运行proguard后找不到资源异常

时间:2012-06-20 09:09:42

标签: android proguard

我有一个运行正常的应用程序,运行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

任何线索都会有所帮助。

2 个答案:

答案 0 :(得分:0)

我不是100%肯定,这是很久以前的事了,但我想我需要告诉proguard保留一些类的名称,而不是混淆他们的命名空间。

答案 1 :(得分:0)

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