Ответ 1
Это должно быть исправлено в 2.0.0-alpha6, теперь доступно. https://sites.google.com/a/android.com/tools/tech-docs/new-build-system
Android Studio не подталкивает мой APK к физическому Nexus 5X с Marshmallow (6.0.1).
Это результат и ошибка:
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: инкрементное ложное 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 не использовать install-multiple для установки apk?
ОБНОВЛЕНИЕ (01/15/2016 2:26 утра EST):
Проблема не возникает при запуске приложения в эмуляторе Galaxy Nexus с Jelly Bean (4.3.1), а также физической Samsung Galaxy S с пряником (2.3.6).
ОБНОВЛЕНИЕ (01/15/2016 11:30 AM EST):
Запустите приложение на Nexus 5 с помощью KitKat (4.4.4), и он отлично работает.
Это должно быть исправлено в 2.0.0-alpha6, теперь доступно. https://sites.google.com/a/android.com/tools/tech-docs/new-build-system
Кажется, что есть несколько проблем с новыми плагинами Gradle - как с альфа5, так и с альфа6. Но похоже, что если все остальное не удается, вам необходимо отключить Instant Run. Для меня эта конкретная ошибка была решена с помощью альфа6 как @Tor Norbye, указанного выше, - но затем я использовал эту ошибку вместо https://code.google.com/р/Android/questions/детали? ID = 195044
Мгновенный запуск будет довольно крутой особенностью, когда они выработают изломы!
Я только что столкнулся с подобной проблемой в Android Studio 3.3; в то время как я дублирую проект в другой проект, изменяя информацию об идентификаторе пакета и приложения.
Поскольку старое приложение установлено на целевом устройстве, работают следующие 2 параметра
1. Очистить проект и построить его снова (Рабочая)
2. Удалите предыдущее приложение на устройстве (Работает)