Android Studio 3.0和gradle升级-创建apk时缺少base.apk代码

3
我尝试在Android Studio 3.0(稳定版)中将gradle从2.3.3升级到3.0.0。
项目构建正常,但在创建/安装APK时出现问题:
Failure [INSTALL_FAILED_INVALID_APK: Package couldn't be installed in /data/app/xxxx Package /data/app/xxxx/base.apk code is missing]

$ adb shell pm uninstall xxxx
Unknown failure (at android.os.Binder.execTransact(Binder.java:674))
Error while Installing APK

如果我构建独立的APK并直接安装在设备/模拟器上,会提示文件格式不正确/有误。
该项目使用Kotlin和DexGuard 8.0.12,应该支持Kotlin和gradle 3.0。
更让人困扰的是,即使回退到2.3.3 gradle版本(尝试清理和无效化、重新构建、删除/build路径等方法),问题仍然存在。

在创建调试或签名 APK 时是否出现任何错误? - Sangeet Suresh
在创建调试apk时,我找到了解决方案 - 将DexGuard降级到8.0.07(我们之前的工作版本) - 等我有明确的想法后会进行更新。 - Michał Tajchert
2个回答

0
问题已在 DexGuard 8.1.11 中修复。

0
修复方法是升级到DexGuard 8.0.17(尚未在发布说明中列出)。

我正在使用v8.0.22,但出现了上述提到的错误。实际上,当我想要构建而没有应用dexguard插件时,就会出现此错误。使用dexguard插件时,它可以正常工作。 - Faruk Guler

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接