#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). Возможно кому-то поможет.
Комментариев нет:
Отправить комментарий