#android_studio #java #android #gradle
При попытке запустить созданный простейший проект, когда уже выбрал виртуальное устройство,
выскакивает сообщение об ошибке - Failed to complete gradle execution
Вот пишет в Gradle Console
Build failed with an exception.
What went wrong:
Execution failed for task
':app:preDexDebug'.
com.android.ide.common.internal.LoggedErrorException:
Failed to run command:
C:...\build-tools\21.1.1\dx.bat --dex
--output C:...\build\intermediates\pre-dexed\debug\internal_impl-21.0.2-255816edbbf414e2d0b1a5ac3a093bcb291d606e.jar
C:...\build\intermediates\exploded-aar\com.android.support\support-v4\21.0.2\libs\internal_impl-21.0.2.jar
Error Code: 1 Output: Try: Run with
--stacktrace option to get the stack trace. Run with --info or --debug
option to get more log output. BUILD
FAILED
Ошибки в Gradle не подсвечивает
Ответы
Ответ 1
Возможно, ему недостаточно памяти, попробуйте в настройках File-->Setting-->Gradle-- в окне Gradle Vm Option добавить -Xmx256m. Такая ошибка была в версии Tool 24.0.0, в новых версиях ее пофиксили. Проблема в файле tools/lib/find_java.bat в строке 27 лишний пробел после arch_ext=32 find /i "x86" > NUL && set arch_ext=32 || set arch_ext=64. Правильный запрос выглядит так find /i "x86" > NUL && set arch_ext=32|| set arch_ext=64.Ответ 2
Скачайте новый build-tools (на текущий момент 21.1.2 актуален) и в build.gradle поменяйте buildToolsVersion "21.0.2" на "21.1.2". Тут проблема не в gradle, т.к. он просто делает сборку, используя ресурсы, а, скорее всего, в криво ставшем SDK. На всякий случай переместите SDK в корень директории, хотя в AS, вроде, поправили проблему кодировки, но я особо не проверял.Ответ 3
Была такая же ошибка. При помощи системы контроля версий установил что проблема в файле dimens.xml Вместо100dp использовал100 (разница в отсутствии dp). Возможно кому-то поможет.
Комментариев нет:
Отправить комментарий