Ошибка сборки Android Studio и Gradle

Я использую новый предварительный просмотр Android Studio, и он мне очень нравится. Но в последнее время мой проект не будет строиться. Я получаю следующую ошибку:

Gradle: 
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':TestProj:compileDebug'.
> Compilation failed; see the compiler error output for details.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

Could not execute build using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.

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


person RogueX    schedule 18.05.2013    source источник
comment
проверьте это ... stackoverflow.com/questions/16580776/   -  person JNI_OnLoad    schedule 18.05.2013
comment
Что мне попробовать из этого?   -  person RogueX    schedule 18.05.2013
comment
значит ..этот вопрос еще в теме, ответа пока не нашел,.,.   -  person JNI_OnLoad    schedule 18.05.2013
comment
Обратитесь к этой [ссылке] [1] [1]: stackoverflow.com/questions/16580776/ Надеюсь, это поможет вам.   -  person Jitesh Dalsaniya    schedule 12.06.2013
comment
неправильный вопрос, ваш вопрос должен быть: какого черта они используют такую ​​запутанную систему? почему они не возвращаются к использованию мощного затмения? :-\   -  person M D P    schedule 11.09.2016


Ответы (8)


Если вы используете Gradle Wrapper (рекомендуемый вариант в Android Studio) , вы включаете трассировку стека, запустив gradlew compileDebug --stacktrace из командной строки в корневой папке вашего проекта (где находится файл gradlew).

Если вы не используете оболочку gradle, вместо этого вы используете gradle compileDebug --stacktrace (предположительно).

Вам действительно не нужно запускать --stacktrace, хотя запуск gradlew compileDebug сам по себе из командной строки должен сказать вам, где ошибка.

Я основывал эту информацию на этом комментарии:

Новый проект Android Studio не может быть запущен, возникает ошибка

person joe_deniable    schedule 20.05.2013
comment
Спасибо, это то, что я был после! - person RogueX; 25.05.2013
comment
Не могу отблагодарить вас за этот ответ. Я проголосовал за него и хотел бы, чтобы я мог голосовать более одного раза. Прошло много времени с тех пор, как я занимался java, и тогда все это было муравьем. Сообщение об ошибке, которое вы видите в сообщениях о сборке в Android Studio, навело меня на мысль, что возникла проблема с интеграцией с gradle. Запуск из командной строки показал мне, что в моем коде была ошибка. Надеюсь, они улучшат сообщения об ошибках в Android Studio, чтобы такие придурки, как я, не пошли по неправильному пути... - person jeffa00; 30.05.2013
comment
Спасибо! Да, я определенно думаю, что текущее сообщение об ошибке невероятно бесполезно, так как оно даже не намекает, с чего начать искать проблему, когда оно может так легко дать вам необходимую информацию! - person joe_deniable; 31.05.2013
comment
Это то, к чему я стремился... оказалось, что у меня был файл .png, в имени которого использовался смешанный регистр... т.е. checkAvailability.png, переименование его в check_availability.png решило проблему... большое спасибо за ответ :) - person mlo55; 19.06.2013
comment
@ mlo55 У меня была точно такая же проблема - что более важно, эта ошибка появляется при запуске команды gradlew compileDebug --stacktrace, но не отображается в списке ошибок AndriodStudio IDE! - person CrimsonX; 20.06.2013
comment
я следил за каждым шагом в этом ответе, но у него все тот же ответ. любая другая идея, которая может помочь? - person S Gaber; 30.06.2013
comment
такая запутанная идиотская система, почему бы им не вернуться к затмению? :-/ - person M D P; 11.09.2016

Подобно ответу @joe_deniable, я обнаружил, что в своих проектах gradle выводит такую ​​​​ошибку при неправильной настройке моей системы.

Я обнаружил, что, запустив gradlew installDebug или аналогичную команду из терминала, я лучше понял, в чем заключалась настоящая проблема.

например изначально выясняется, что мой JAVA_HOME был настроен неправильно. Затем я обнаружил, что он столкнулся с ошибками, потому что у меня не было правильной настройки пространства пакета. И т.п.

person kc7zax    schedule 22.05.2013

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

person adefran83    schedule 20.05.2013
comment
Спасибо! У меня сработало только ваше решение - закройте, затем импортируйте. Кроме того, мне нужно было обновить путь к классам «com.android.tools.build:gradle:0.6.1+» в build.gradle. - person Maris B.; 23.10.2013
comment
Я не знаю, но это работает как шарм! Очень плохо, почему AS должен быть таким. - person rhavendc; 29.01.2020

ОК похоже на какую-то проблему с кэшированием. Действительно, в коде была ошибка, когда R.id.some_id не был найден, но редактор не улавливал его, показывая, что ошибок нет.

person RogueX    schedule 18.05.2013

Я установил Android Studio на старую WinXP с опцией только для меня. После установки я сделал новый мастер проекта, и при открытии нового проекта я получил некоторую ошибку Gradle с некоторым ошибочным путем к моему установочному каталогу. c:/Document"#¤!"#¤ и настройки/...

Я удалил и сделал новую установку с опцией для всех пользователей (C:/Programs/..), затем я открыл предыдущий созданный проект без ошибок.

Так что это может быть проблема пути. (Просто потратил 10 секунд на отладку, так что я могу ошибаться, но это решило мою ошибку gradle)

person user2401814    schedule 20.05.2013

Я нашел этот пост полезным:

"Это может произойти, когда папка res содержит неожиданные имена папок. В моем случае после ошибок слияния у меня была папка src/main/res/res. И это вызвало проблемы."

из: "https://groups.google.com/forum/#!msg/adt-dev/0pEUKhEBMIA/ZxO5FNRjF8QJ"

person user2615206    schedule 22.10.2013

Я использовал локальный дистрибутив Gradle, загруженный с веб-сайта Gradle, и использовал его в студии Android.

Исправлена ​​ошибка сборки Gradle.

person Akhilendra Singh    schedule 19.05.2015

Отредактируйте настройки оболочки gradle в gradle/wrapper/gradle-wrapper.properties и измените gradle-1.6-bin.zip на gradle-2.4-bin.zip.

./gradle/wrapper/gradle-wrapper.properties:

#Wed Apr 10 15:27:10 PDT 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.8-bin.zip

Теперь он должен компилироваться без ошибок.

Примечание: обновите номера версий, указав самые последние

person Binoy Babu    schedule 26.10.2013