2016-08-25 2 views
-1

Ошибка: количество ссылок на методы в файле .dex не может превышать 64 КБ. Узнайте, как решить эту проблему: https://developer.android.com/tools/building/multidex.htmlУ меня эти две ошибки в Android-приложении для туристов

Ошибка: выполнение выполнено для задачи ': app: transformClassesWithDexForDebug'.

com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_91\bin\java.exe'' finished with non-zero exit value 2

+1

Вы прочитали ссылку, которую он предоставил вам? Первая ошибка должна быть разрешена путем чтения и понимания этого. – Bobby

ответ

1

Ваше приложение превысило .dex ограничение файла. Вам нужно удалить неиспользуемую библиотеку, очистить свой код или добавить поддержку нескольких приложений.

Если вы хотите добавить multidex поддержки, добавьте в ваш Gradle файл:

defaultConfig { 
    multiDexEnabled true 
} 

dependencies { 
    compile 'com.android.support:multidex:1.0.0' 
} 

и это манифест:

<application 
    ... 
    android:name="android.support.multidex.MultiDexApplication"> 
    ... 
</application> 

Больше информации здесь: https://developer.android.com/studio/build/multidex.html

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

https://github.com/KeepSafe/dexcount-gradle-plugin

+1

«Вам нужно удалить неиспользуемую библиотеку» -> особенно в библиотеки Google, где вы можете включить только часть библиотеки вместо всех сервисов – Stefan

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