簡體   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