首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >安装拆分apks时出错: com.android.ddmlib.InstallException:未能完成会话: INSTALL_FAILED_INVALID_APK

安装拆分apks时出错: com.android.ddmlib.InstallException:未能完成会话: INSTALL_FAILED_INVALID_APK
EN

Stack Overflow用户
提问于 2016-01-15 07:00:14
回答 3查看 16.5K关注 0票数 16

Android并没有将我的APK推到Marshmallow的物理Nexus5X上(6.0.1)。

这是输出和错误:

代码语言:javascript
运行
复制
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 buildTypes:调试和发布

2 productFlavors:开发和生产

dexOptions:增量假preDexLibraries = false jumboMode = true javaMaxHeapSize "4096M“

我正在使用最新的AndroidStudio2.0Preview 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不要使用安装apk?

更新(01/15/2016 2:26美国东部时间):

在Galaxy模拟器上运行Jelly (4.3.1)或三星Galaxy (2.3.6)运行该应用程序时,不会出现这个问题。

更新(01/15/2016 11:30 EST):

用KitKat (4.4.4)在Nexus 5上运行这个应用程序,它运行得很好。

EN

回答 3

Stack Overflow用户

发布于 2016-01-16 04:46:56

这应该固定在2.0.0-字母表6中,现在可以使用。https://sites.google.com/a/android.com/tools/tech-docs/new-build-system

票数 11
EN

Stack Overflow用户

发布于 2016-01-19 17:04:49

新的Gradle插件似乎存在多个问题--包括alpha5和alpha6。但看起来,如果其他所有操作都失败了,则需要禁用即时运行。对于我来说,这个特定的错误是通过使用alpha6来解决的,就像上面所示的@Tor Norbye -但是后来我得到了这个错误,而不是https://code.google.com/p/android/issues/detail?id=195044

即时运行将是一个相当酷的功能,当他们解决的扭结!

票数 5
EN

Stack Overflow用户

发布于 2019-01-17 14:00:35

我只是在AndroidStudio3.3中遇到了类似的问题;当我通过更改包和应用程序id信息将项目复制到另一个项目时。

由于旧的应用程序安装在目标设备上,以下两个选项正在工作

1.清理项目并重新构建它(工作)

2.在设备(工作)上卸载以前的应用程序

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34805780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档