簡體   English   中英

安裝split apks時出錯:com.android.ddmlib.InstallException:無法完成會話:INSTALL_FAILED_INVALID_APK

[英]Error installing split apks: com.android.ddmlib.InstallException: Failed to finalize session : INSTALL_FAILED_INVALID_APK

Android Studio沒有將我的APK推送到具有Marshmallow(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 buildTypes:debug和release

2 productFlavors:開發和生產

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:grad:2.0.0-alpha5'。

有沒有辦法告訴Android Studio不使用install-multiple來安裝apk?

更新(2016年1月15日美國東部時間上午2:26):

在使用Jelly Bean(4.3.1)的Galaxy Nexus仿真器上運行應用程序時,也不會發生此問題,也不會使用帶有Gingerbread(2.3.6)的物理Samsung Galaxy S。

更新(2016年1月15日美國東部時間上午11:30):

使用KitKat(4.4.4)在Nexus 5上運行應用程序,它運行正常。

這應該在2.0.0-alpha6中修復,現在可用。 https://sites.google.com/a/android.com/tools/tech-docs/new-build-system

新的Gradle插件似乎存在多個問題 - 包括alpha5和alpha6。 但看起來如果所有其他方法都失敗了,您需要禁用Instant Run。 對我來說,這個特殊的錯誤是通過使用alpha6作為上面指出的@Tor Norbye解決的 - 但后來我遇到了這個錯誤而不是https://code.google.com/p/android/issues/detail?id=195044

當他們解決問題時,Instant Run將是一個非常酷的功能!

我剛剛在Android Studio 3.3中遇到過類似的問題; 而我正在通過更改包和應用程序ID信息將項目復制到另一個項目中。

由於舊應用程序安裝在目標設備上,因此以下兩個選項正在運行

1.清理項目並再次構建(工作)

2.卸載設備上的先前應用程序(工作)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM