繁体   English   中英

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

[英]Android Studio release build with proguard: can't find referenced field in program

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

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

在程序类de.xxx.xxx.R. $ id中找不到引用的字段

来自proguard网站的proguard故障排除

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

构建 - >清理 - >重建不起作用。

如果我加

-dontwarn

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

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

尝试

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM