运行 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 后找不到资源异常的主要内容,如果未能解决你的问题,请参考以下文章

运行 pod install 后找不到目标文件

安装Anaconda3后,Spyder、Ipython等图标找不到

安装 XLForm 后找不到 -lFirebase 的库

sh: react-scripts: 运行 npm start 后找不到命令

安装后找不到 Truffle 命令

Pyinstaller - 编译应用程序后找不到 libmagic