【问题标题】:Resource not found exception after running proguard运行 proguard 后找不到资源异常
【发布时间】:2012-06-22 09:27:27
【问题描述】:

我有一个运行正常的应用程序,运行proguard后应用程序无法启动,我得到以下信息

 UNCAUGHT EXCEPTION : java.lang.RuntimeException: Unable to start activity
 ComponentInfo{com.**/com**Activities.MainActivity}: 
 android.content.res.Resources$NotFoundException: Resource ID #0x0 stack =  
 java.lang.RuntimeException: Unable to start activity  
 ComponentInfo{com.**/com.**.Activities.MainActivity}: 
 android.content.res.Resources$NotFoundException: Resource ID #0x0

任何线索都会有所帮助。

【问题讨论】:

  • 项目 => 清理 => 选择您的项目 => 确定
  • 运行后清理项目(或)在模拟器中卸载您的应用程序! (或)检查您的项目文件是否丢失!
  • 我遇到了类似的问题,请问您是如何解决的?

标签: android proguard


【解决方案1】:

我不能 100% 确定,那是很久以前的事了,但我想我需要告诉 proguard 保留一些类的名称,并且不要混淆它们的命名空间。

【讨论】:

    【解决方案2】:

    如果您尝试访问不存在的资源(通常是错误的)并且与 MainActivity 无关,则会发生这种情况。在这种情况下,错误消息非常具有误导性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-20
      • 2018-07-01
      • 2011-12-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多