安装拆分 apks 时出错:com.android.ddmlib.InstallException: 无法完成会话:INSTALL_FAILED_INVALID_APK
Android Studio并没有将我的APK推向带有棉花糖(6.0.1)的物理Nexus 5X。
这是输出和错误:
01/15 01:51:48: Launching mobile
$ adb install-multiple -r /Users/MyUser/AndroidStudioProjects/MyApp/mobile/build/outputs/apk/mobile-development-debug-unaligned.apk /Users/MyUser/AndroidStudioProjects/MyApp/mobile/build/intermediates/split-apk/development/debug/main.apk /Users/MyUser/AndroidStudioProjects/MyApp/mobile/build/intermediates/split-apk/development/debug/main.apk
Error installing split apks: com.android.ddmlib.InstallException: Failed to finalize session : INSTALL_FAILED_INVALID_APK: Split lib_main was defined multiple times
Error during launch
详:
defaultConfig: minSdkVersion 9 targetSdkVersion 23 multiDexEnabled true
2 构建类型:调试和发布
2 产品型号:开发和生产
dexOptions: incremental false preDexLibraries = false jumboMode = true javaMaxHeapSize “4096M”
我使用的是最新的 Android Studio 2.0 Preview 5 (http://tools.android.com/recent/androidstudio20preview5available)。
Gradle: distributionUrl=https://services.gradle.org/distributions/gradle-2.10-all.zip
构建工具是:'com.android.tools.build:gradle:2.0.0-alpha5'。
有没有办法告诉Android Studio不要使用安装多个来安装apk?
更新 (01/15/2016 2:26 AM EST):
在带有Jelly Bean(4.3.1)的Galaxy Nexus模拟器上运行该应用程序或带有Gingerbread(2.3.6)的物理三星Galaxy S上运行该应用程序时,不会发生此问题。
更新 (01/15/2016 11:30 AM EST):
使用KitKat(4.4.4)在Nexus 5上运行该应用程序,它工作正常。