运行 proguard 后找不到资源异常
Posted
技术标签:
【中文标题】运行 proguard 后找不到资源异常【英文标题】:Resource not found exception after running proguard 【发布时间】:2012-06-22 09:27:27 【问题描述】:我有一个运行正常的应用程序,运行proguard后应用程序无法启动,我得到以下信息
UNCAUGHT EXCEPTION : java.lang.RuntimeException: Unable to start activity
ComponentInfocom.**/com**Activities.MainActivity:
android.content.res.Resources$NotFoundException: Resource ID #0x0 stack =
java.lang.RuntimeException: Unable to start activity
ComponentInfocom.**/com.**.Activities.MainActivity:
android.content.res.Resources$NotFoundException: Resource ID #0x0
任何线索都会有所帮助。
【问题讨论】:
项目 => 清理 => 选择您的项目 => 确定 运行后清理项目(或)在模拟器中卸载您的应用程序! (或)检查您的项目文件是否丢失! 我遇到了类似的问题,请问您是如何解决的? 【参考方案1】:我不能 100% 确定,那是很久以前的事了,但我想我需要告诉 proguard 保留一些类的名称,并且不要混淆它们的命名空间。
【讨论】:
【参考方案2】:如果您尝试访问不存在的资源(通常是错误的)并且与 MainActivity 无关,则会发生这种情况。在这种情况下,错误消息非常具有误导性。
【讨论】:
以上是关于运行 proguard 后找不到资源异常的主要内容,如果未能解决你的问题,请参考以下文章
安装Anaconda3后,Spyder、Ipython等图标找不到