【发布时间】:2015-12-25 19:21:05
【问题描述】:
INSTALL_FAILED_DEXOPT 有一个奇怪的问题。 这发生在模拟器中的 android 5.0 设备以及设备中。 奇怪的是,它在 Debug 模式下构建变体时效果很好。
如果我更改为 Release,我只会在 5.0 设备上收到此异常。我已经彻底浏览了 google 中提供的所有链接。
擦除数据
买了一个新设备,我可以第一次安装,但我仍然面临同样的问题。
项目有 multidex 支持:- 在 gradle 中为 true
还尝试将 SDK 工具版本和构建工具版本更改为最新版本,即 24.4.0。
在控制台中
这些是我们使用的构建类型。
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
signingConfig signingConfigs.release
}
debug {
applicationIdSuffix ".debug"
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
signingConfig signingConfigs.debug
}
}
使用的 SDK 工具图片:
我可以向您保证,从未安装过该设备的构建版本。如果已安装,我已清除所有内容。
这个世界上有人能帮我解决这个问题吗?因为它让我们发疯.....
【问题讨论】:
-
您是否都使用外部预建库(不是游戏依赖项)?如果是这样,它们是 jar 还是 aar 形式?
-
请在安装失败时发布logcat
-
您可以发布
build.gradle代码吗?尤其是带有debug和release变体的buildTypes元素。 -
@LarrySchiefer 我们使用外部 jar 和模块依赖项
-
@AbhishekV 请检查问题。我已编辑
标签: android gradle android-sdk-tools google-groups android-multidex