使用proguard构建的Android Studio版本:无法在程序中找到引用的字段

时间:2015-02-19 10:01:56

标签: java android android-studio proguard

这是每个Android专业编码人员的最新热点问题。你会在智慧的荣耀中闪耀吗?

我收到了proguard的警告。 Appirater类导致此警告:

  

无法在程序类de.xxx.xxx.R. $ id

中找到引用字段

来自proguard网站 proguard troubleshooting

  

程序类指的是缺少的字段或方法   从另一个程序类。警告列出了引用   class和缺少的引用类成员。你编译的类   文件很可能不一致。可能一些班级文件没有   正确地重新编译,或者在它之后留下一些类文件   源文件已被删除。尝试删除所有已编译的类文件和   重建你的项目。

构建 - >清洁 - >重建无效。

如果我添加

  

-dontwarn

代码编译但应用程序在启动时崩溃。

the Appirater repo添加整个proguard.cfg导致没有成功。

1 个答案:

答案 0 :(得分:5)

尝试

-keepclassmembers class **.R$* {
    public static <fields>;
}