Dexguard AndroidManifest.xml中移除

问题描述 投票:0回答:1

升级到8.3 Dexguard(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

任何意见或帮助将不胜感激。

android proguard dexguard
1个回答
0
投票

原来,Dexguard 8.3不完全支持摇篮3.3.0。降级到3.2.1后,问题得到解决。

© www.soinside.com 2019 - 2024. All rights reserved.