我启用了 R8 插件进行混淆
我在尝试生成已签名的 apk 时出现异常
"Library class android.content.res.XmlResourceParser implements program class org.xmlpull.v1.XmlPullParser"
我在 proguard-rules.pro 文件中添加了以下 proGuard 规则
-dontwarn org.xmlpull.v1.**
-dontnote org.xmlpull.v1.**
-keep class org.xmlpull.** { *; }
-keepclassmembers class org.xmlpull.** { *; }
和我的发布构建规范
buildTypes {
release {
useProguard false
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
}
}
帮助解决这个问题
gradle.properties
android.enableR8.fullMode=false
令人惊讶的是,我有同样的问题并添加这些行,问题海报提到我的 proguard-rules.pro 解决了它:
-dontwarn org.xmlpull.v1.**
-dontnote org.xmlpull.v1.**
-keep class org.xmlpull.** { *; }
-keepclassmembers class org.xmlpull.** { *; }