Dexguard 删除 AndroidManifest.xml
Dexguard removing AndroidManifest.xml
升级到 Dexguard 8.3(从 8.1)后,没有更改 Proguard/Dexguard 定义,我们开始看到 AndroidManifest 从生成的 APK 中剥离,导致在尝试安装时出现以下错误:
adb: failed to install app-release.apk: Failure [INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION: Failed to parse /data/app/vmdl173476881.tmp/base.apk: AndroidManifest.xml]
我们的定义是:
proguardFile getDefaultDexGuardFile('dexguard-release.pro')
proguardFile 'dexguard-prod.pro' (our own custom)
proguardFile 'proguard-rules.pro' (our own custom)
我试图将以下内容添加到我们自己的 dexguard-prod.pro 文件中(根据 Dexguard 自己的文档,默认配置应包含此内容)但没有帮助:
-keepresourcefiles AndroidManifest.xml
如有任何想法或帮助,我们将不胜感激。
原来 Dexguard 8.3 并不完全支持 Gradle 3.3.0。降级到 3.2.1 后问题就解决了。
升级到 Dexguard 8.3(从 8.1)后,没有更改 Proguard/Dexguard 定义,我们开始看到 AndroidManifest 从生成的 APK 中剥离,导致在尝试安装时出现以下错误:
adb: failed to install app-release.apk: Failure [INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION: Failed to parse /data/app/vmdl173476881.tmp/base.apk: AndroidManifest.xml]
我们的定义是:
proguardFile getDefaultDexGuardFile('dexguard-release.pro')
proguardFile 'dexguard-prod.pro' (our own custom)
proguardFile 'proguard-rules.pro' (our own custom)
我试图将以下内容添加到我们自己的 dexguard-prod.pro 文件中(根据 Dexguard 自己的文档,默认配置应包含此内容)但没有帮助:
-keepresourcefiles AndroidManifest.xml
如有任何想法或帮助,我们将不胜感激。
原来 Dexguard 8.3 并不完全支持 Gradle 3.3.0。降级到 3.2.1 后问题就解决了。