1

Я получаю сообщение об ошибке при создании APK с Android Studio. Мой проект требует многоуровневой обработки, и я включил его в свой build.gradle. Я также гарантирует, что инструменты разработки в файле build.gradle до настоящего времени (в настоящее время используется версия 2.2.3)transformClassesWithMultidexlistForDevDebug & ClassNotFoundException при создании android apk

dependencies { 
     classpath 'com.android.tools.build:gradle:2.2.3' 
} 

Однако, даже если у меня есть чистый/перестроить проект, или «Invalidate кэширует/Restart ", постоянно возникает ошибка.

При строительстве, ошибка выскакивает:

Error:Execution failed for task ':app:transformClassesWithMultidexlistForDevDebug'. 
> java.util.NoSuchElementException (no error message) 

выше ошибка происходит, когда "Instant Run" отключена. Если включить его, APK может быть успешно установлен, но есть еще одно исключение:

Caused by: java.lang.ClassNotFoundException: Didn't find class "com.a.b.c.ABCApplication" on path: DexPathList[[zip file "/data/app/com.a.b.c.dev-1/base.apk"],nativeLibraryDirectories=[/data/app/com.a.b.c.dev-1/lib/x86, /vendor/lib, /system/lib]] 

Я также попытался добавить следующие строки в build.gradle

dexOptions { 
    preDexLibraries true 
    javaMaxHeapSize "4g" 
    dexInProcess false 
} 

Я также попытался отключить «Instance Run» в предпочтении, все еще напрасно.

Любой может помочь?

Я подтвердил, что эта ошибка не из-за изменений сделала последнее обновление моего проекта, так как это происходит, хотя я откатываю свой проект до одной или двух недель назад. Тем не менее, довольно странная ошибка на прошлой неделе не произошла. Интересно, связано ли это с обновлением градимента?

+0

Привет проверить этот ответ может помочь вам. http://stackoverflow.com/a/37179073/1140237 специально gradle http://stackoverflow.com/a/34650143/1140237 – user1140237

+0

Я прочитал сообщение SO, но я все еще не могу найти свой ответ там. Этот пост в основном просит меня включить multi-dex в build.gradle или в приложении во время выполнения, что я уже сделал. – Derekyy

ответ

1

Наконец-то выяснилось, что это связано с обновлением другой сторонней библиотеки.

В build.gradle, оригинальный преступник

classpath 'com.appdynamics:appdynamics-gradle-plugin:4.+' 

После изменения его

classpath 'com.appdynamics:appdynamics-gradle-plugin:4.2.9.0' 

все работает отлично :)

Смежные вопросы