【问题标题】:Android export apk throws ActivityNotFoundExceptionAndroid 导出 apk 抛出 ActivityNotFoundException
【发布时间】:2016-04-28 00:58:28
【问题描述】:

我创建了一个项目,该项目具有 3 个依赖项,用于 3 个不同的 标记为库的 Android 项目。我设法从 Eclipse 运行应用程序,一切正常。

问题:我已将项目导出为已签名的 apkapk 已创建,我能够在我的设备上运行它,但是当它尝试访问驻留在其中一个 android 库中的活动时,我的应用程序崩溃并出现 ActivityNoFoundException。貌似最终的apk中没有添加android库项目,为什么呢?

所有清单文件都合并到主清单文件中。

可能是什么问题?谢谢!

【问题讨论】:

  • 是否在清单(不是库清单)中声明了活动?
  • 是的。所有清单文件都合并到主清单中
  • 你的项目是否使用了 proguard 混淆?活动名称可能被混淆,因此与清单中的内容不匹配。当您从 IDE 运行应用程序时,通常不会运行混淆,因此也可以解释为什么它在那里工作。您也可以尝试解压缩 apk 并查看里面的内容。
  • 嗯..是的。也许这就是我问题的根源。我会检查一下并告诉你。感谢您的提示@Nick
  • @Nick 你是对的!谢谢!前卫搞砸了!你可以写一个答案来点赞

标签: android apk android-manifest android-library


【解决方案1】:

您的项目是否使用 proguard 混淆?活动名称可能被混淆,因此与清单中的内容不匹配。当您从 IDE 运行应用程序时,通常不会运行混淆,因此也可以解释为什么它在那里工作。您也可以尝试解压缩 apk 并查看里面的实际内容

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多