簡體   English   中英

縮小代碼時gradle生成錯誤

[英]gradle generate error when minifying the code

當我嘗試將minifyEnabled設置為true並嘗試同步gradle文件時,我收到以下錯誤:

Error:Cause: com/android/build/gradle/tasks/AndroidProGuardTask

為什么我收到此錯誤以及如何解決它,我無法在Android Studio中啟用proGaurd。

build.gradle

buildTypes {
    debug {
        debuggable true
    }
    release {
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

你在項目中使用任何外部庫文件? 如果是,則需要在proguard-rules.pro文件中添加-keep。 我已將以下代碼添加到文件中:

-keep public class org.jsoup.** {
    public *;
}

我的proguard-rules.profile可以在這里找到。 您還可以通過在proguard-rules.pro文件中禁用minifyEnabled為false來確保錯誤。

將此添加到您的proguard

 -dontwarn package name of you library.**

在您的情況下使用Jama的包名稱

例如

-dontwarn org.slf4j.**
-dontwarn org.apache.log4j.**
-dontwarn org.apache.commons.logging.**

如果您可以粘貼更多錯誤或堆棧跟蹤,我會嘗試提供更多幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM