【发布时间】:2013-04-18 08:49:30
【问题描述】:
我有几个使用公共库项目的应用程序项目。我最近尝试将每个应用程序项目的 AndroidManifest.xml 中的一些常见 Activity 声明移动到库的清单中,并启用清单与 project.properties 中的 manifestmerger.enabled=true 合并。
在调试版本中一切正常,但发布版本(由 Proguard 混淆)失败并显示 ActivityNotFoundException。这是因为 Proguard 混淆了库清单中声明的活动名称,而不是应用程序清单中声明的活动名称。
我检查了应用程序项目的合并 bin/AndroidManifest.xml 文件,它正确地列出了活动名称。
有人可以建议一个解决方法吗?
【问题讨论】: