更新到 Android Gradle Plugin 3.2.0 或 3.3.0-alpha13 后,启用 ProGuard 的构建继续无限期运行。
如果我回滚到 AGP 3.1.4 或更早版本,构建应该会成功。
如果我用标志禁用优化-dontoptimize
,构建也会成功。
构建类型配置如下:
release {
minifyEnabled true
useProguard true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
proguard-rules.pro:
-optimizations !code/allocation/variable,!method/removal/parameter
-repackageclasses ''
-dontwarn javax.annotation.**
-dontwarn okio.**
-keepattributes Exceptions
# Crashlytics
-keepattributes SourceFile, LineNumberTable
-keepclassmembers public class * extends java.lang.Exception
-keep class com.crashlytics.** { *; }
-dontwarn com.crashlytics.**