Java 安装拆分APK时出错:com.android.ddmlib.InstallException:未能完成会话:安装\u失败\u无效\u APK
Android Studio并没有将我的APK与棉花糖(6.0.1)推到物理Nexus 5X 这是输出和错误:Java 安装拆分APK时出错:com.android.ddmlib.InstallException:未能完成会话:安装\u失败\u无效\u APK,java,android,android-studio,android-gradle-plugin,Java,Android,Android Studio,Android Gradle Plugin,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/AndroidStudioPr
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:
明斯克版本9
targetSdkVersion 23
多索引启用真
2种构建类型:调试和发布
2.产品风味:开发和生产
选择:
增量错误
preDexLibraries=false
巨型模型=真
javaMaxHeapSize“4096M”
我正在使用最新的Android Studio 2.0预览版5()
格拉德尔:分配=https://services.gradle.org/distributions/gradle-2.10-all.zip
构建工具是:“com.android.tools.build:gradle:2.0.0-alpha5”
有没有办法告诉Android Studio不要使用install multiple来安装apk
更新(美国东部时间2016年1月15日凌晨2:26):
在Galaxy Nexus emulator上运行应用程序时,如果使用Jelly Bean(4.3.1)或物理三星Galaxy S和Gingerbread(2.3.6),则不会出现此问题
更新(美国东部时间2016年1月15日上午11:30):
在带有KitKat(4.4.4)的Nexus 5上运行该应用程序,效果很好。这应该在2.0.0-alpha6中修复,现在可用 新的Gradle插件似乎存在多个问题,包括alpha5和alpha6。但看起来,如果其他一切都失败了,您需要禁用Instant Run。对我来说,这个特殊的错误是通过使用上面提到的@Tor Norbye的alpha6来解决的——但后来我出现了这个错误
即时运行将是一个相当酷的功能,当他们工作的怪癖 我在Android Studio 3.3中遇到了类似的问题;当我通过更改包和应用程序id信息将项目复制到另一个项目中时 由于旧的应用程序安装在目标设备上,以下两个选项正在工作 1。清理项目并重新构建(工作)
2。卸载设备上以前的应用程序(正常运行)是否使用NDK?否@Andresprezl,不使用NDK。奇怪的是,这个问题在Galaxy Nexus仿真器和Gilly Bean以及物理三星Galaxy S上都没有发生。你在哪个设备和Android版本上运行这个应用程序?和@RacZo disable instant run一样。哇!太快了!非常感谢。修复似乎有效,在使用2.0.0-alpha6清理和重建项目后,Android Studio将APK推到一个带有棉花糖的Nexus 5X,一个带有KitKat的Nexus 5,一个带有果冻豆的模拟器,以及带有姜饼的三星Galaxy S作为2.0.0-alpha3。为了让它在Nexus 5X上工作,我必须清除应用程序的缓存,卸载它并重新启动设备(如果我只是试图通过点击run来替换旧的APK,它将不起作用,并且会在APK中显示许多关于引导类的错误)。再次感谢!alpha6修复了一个问题,但我在尝试运行应用程序时遇到了另一个问题。因此,禁用即时运行是我唯一的解决方案:-(我正在使用NDK、preview6、alpha6插件并获得安装失败\u无效\u APK:/data/app/vmdl1312093572.tmp/1\u主版本代码2005与8002005不一致。请帮助!我使用的是alpha8。仍然看到这一点