android-studio - 在 android kotlin 应用程序中启用 R8 导致库类 android.content.res.XmlResourceParser 实现程序类 org.xmlpull.v1.XmlPullParser
问题描述
我启用了 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
}
}
帮助解决此问题
解决方案
推荐阅读
- python-3.x - 如何按值从列表中删除对象
- python - 当我尝试在其他文件中运行函数时,Python 多处理失败
- java - Admob 政策网站行为导航
- visual-studio-code - 更改选定块的背景
- python - 如何使用 trello api 在 Python 中添加新卡?
- javascript - 使用 jQuery 上传文件在 IE 中不起作用
- java - 如何查询数组中的一个范围并打印数组中 [xth, x + yth] 最频繁的整数?
- jquery - jQuery toggle() 的问题
- python - 欧拉计划,问题 8:为什么我的代码有误?
- node.js - create-react-app 不放弃 node_module 的内存