当我尝试将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'
}
}
答案 0 :(得分:0)
您是否在项目中使用任何外部库文件?如果是,则需要在proguard-rules.pro文件中添加-keep。 我已将以下代码添加到文件中:
-keep public class org.jsoup.** {
public *;
}
我的proguard-rules.profile可以找到here。 您还可以通过在proguard-rules.pro文件中禁用minifyEnabled为false来确保错误。
答案 1 :(得分:0)
将此添加到您的proguard
-dontwarn package name of you library.**
在您的情况下使用Jama的包名称
例如
-dontwarn org.slf4j.**
-dontwarn org.apache.log4j.**
-dontwarn org.apache.commons.logging.**
如果您可以粘贴更多错误或堆栈跟踪,我会尝试帮助更多