Android Studio nie przesyła mojego pliku APK do fizycznego Nexusa 5X z Marshmallow (6.0.1).Błąd podczas instalacji rozdzielonych apków: com.android.ddmlib.InstallException: zakończenie sesji nie powiodło się: INSTALL_FAILED_INVALID_APK
Jest to wyjście i błąd:
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
Szczegóły:
defaultConfig: minSdkVersion 9 targetSdkVersion 23 multiDexEnabled prawdziwych
2 buildTypes: debugowania i zwolnij
2 product Smaki: rozwój i produkcja
dexOptions: przyrostowe fałszywe preDexLibraries = false jumboMode = true javaMaxHeapSize "4096M"
Używam najnowszy Android 2.0 Preview Studio 5 (http://tools.android.com/recent/androidstudio20preview5available).
Gradle: distributionUrl = https: //services.gradle.org/distributions/gradle-2.10-all.zip
a narzędzia build to: „com.android.tools.build:gradle:2.0. 0-alpha5 '.
Czy istnieje sposób, aby powiedzieć Androidowi, żeby nie instalował apk przy użyciu instalatora?
UPDATE (15.01.2016 02:26 EST):
Kwestia nie zdarza się podczas uruchamiania aplikacji na emulatorze Galaxy Nexus z Jelly Bean (4.3.1), ani fizycznej Samsung Galaxy S z Gingerbread (2.3.6).
UPDATE (15.01.2016 11:30 EST):
Ran aplikację na Nexusie 5 z KitKat (4.4.4) i to działa dobrze.
Czy używasz NDK? –
No @ andresperezl, nie używając NDK. Ciekawostką jest to, że problem nie występuje w przypadku emulatora Galaxy Nexus z żelową fasolą ani fizycznego Samsunga Galaxy S z Gingerbread. –
Na którym urządzeniu i wersji Androida używasz tej aplikacji? –