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

时间:2017-10-31 10:12:30

标签: android android-studio android-gradle android-studio-3.0 dexguard

我尝试在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后,问题仍然存在(Clean& Invalidate,Clean Build,删除/构建路径 - 我尝试了所有这些)。

2 个答案:

答案 0 :(得分:0)

修复是更新到DexGuard 8.0.17(尚未在发行说明中列出)。

答案 1 :(得分:0)

问题已在DexGuard 8.1.11中修复。