Split lib main был определен несколько раз


Split lib_main был определен несколько раз

в " com.андроид.инструменты.сборка: gradle: 2.0.0-alpha3 " build success, Но ошибки, которые происходят в " com.андроид.инструменты.сборка: gradle: 2.0.0-alpha5".


наконец-мгновенный запуск работает!! com.андроид.инструменты.сборка: gradle: 2.0.0-alpha8 и gradle.свойства "орг.градля.jvmargs = - Xmx8g " было решено изменить.

6 75

6 ответов:

для тех, кто интересуется, Что такое InstantRun (первая настройка на картинке): enter image description here

и да отключение этого параметра устраняет проблему.

редактировать 01/19/16

' com.андроид.инструменты.сборка: gradle: 2.0.0-alpha6 ' была выпущена три дня назад. Используя эту новую версию, ошибка "Split lib_main была определена несколько раз" исчезла, и установка приложения завершилась успешно, но теперь я получаю время выполнения ошибка:

java.lang.RuntimeException: Unable to instantiate application
com.android.tools.fd.runtime.BootstrapApplication:
java.lang.ClassNotFoundException: Didn't find class
"com.android.tools.fd.runtime.BootstrapApplication" on path:
DexPathList[[zip file "/data/app/com.onegravity.k10.pro2-2/base.apk",
zip file "/data/app/com.onegravity.k10.pro2-/split_lib_main.apk"]

Caused by: java.lang.ClassNotFoundException: Didn't find class
"com.android.tools.fd.runtime.BootstrapApplication" on path:
DexPathList[[zip file "/data/app/com.onegravity.k10.pro2-2/base.apk",
zip file "/data/app/com.onegravity.k10.pro2-2/split_lib_main.apk"]

Suppressed: java.io.IOException: No original dex files found for dex location
/data/app/com.onegravity.k10.pro2-2/base.apk

Suppressed: java.lang.ClassNotFoundException:
com.android.tools.fd.runtime.BootstrapApplication

отключение мгновенного запуска устраняет эту ошибку. Давайте подождем кома.андроид.инструменты.сборка: gradle: 2.0.0-alpha7...

Edit 01/25/16

' com.андроид.инструменты.сборка: gradle: 2.0.0-alpha7 ' была выпущена два дня назад.

получение того же исключения, что и с 2.0.0-alpha6

просто удалитьbuildпапку на appмодуль восстановить проекта!

это исправит проблему!.

я столкнулся с этой проблемой после рефакторинга и изменения имени приложения в Gradle. Следуя примеру AskQ, я перестроил проект (следуя немного другому пути):

Build ->Clean Project

следовал по

Build ->Rebuild Project

решается вопрос

Это может произойти из-за вашего имени пакета в верхнем регистре, так что вы должны изменить его обратно в нижний регистр.

Android studio 2.3.3 Это сработало для меня после отключения мгновенного запуска в настройках...

на настройки ->сборка, исполнение и разработка ->Мгновенный Запуск - > Снимите Флажок включить мгновенный запуск в hotswap затем очистите проект и снова перестройте свой проект!!

восстановление:

удаление (projectFolder) / app/ build папка и перестройка работали на меня. (как ответил @AskQ)

интересно, если Build > Clean Project также работал бы; из меню графического интерфейса Android Studio.

предупреждения:

в моем случае проблема, похоже, возникла из-за того, что я скопировал вставленный проект, поэтому 2 проекта имели одно и то же имя.
Есть как и другие причины тоже, узнав, что они могут помочь пользователям избежать этой проблемы.