I need to enable proguard, so I set minifyEnabled to true. However, I then get the following error when trying to build a release APK:
Error:Execution failed for task ':app:packageRelease'.
Unable to compute hash of .../app/build/intermediates/classes-proguard/release/classes.jar
Edit: Sounds like I need to update my proguard-rules according to the libraries I'm using. Here are my dependencies:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.jakewharton:butterknife:7.0.1'
compile 'com.parse.bolts:bolts-android:1.+'
compile 'com.parse:parse-android:1.+'
compile('com.crashlytics.sdk.android:crashlytics:2.5.2@aar') {
transitive = true;
}
compile('com.mopub.sdk.android:mopub:4.0.0@aar') {
transitive = true;
}
}
What's the best way to find out what to put in proguard-rules for each of these? So far I've only found ButterKnife's
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…