Грешка при компилиране на 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) , активирате stacktrace, като стартирате 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
Благодаря ти! Само вашето решение работи за мен -- затворете, след това импортирайте. Освен това трябваше да актуализирам classpath 'com.android.tools.build:gradle:0.6.1+' в build.gradle - person Maris B.; 23.10.2013
comment
Не знам, но работи като чар! Жалко защо AS трябва да е така. - person rhavendc; 29.01.2020

OK изглежда като някакъв проблем с кеширането. Наистина имаше грешка в кода с R.id.some_id, който не беше намерен, но редакторът не го вдигаше, показвайки, че няма грешки.

person RogueX    schedule 18.05.2013

Инсталирах Android Studio на стар WinXP с опция само за мен. След инсталирането направих новия съветник за проекти и при отварянето на новия проект получих някаква грешка в Gradle с някакъв неуспешен път към моята инсталационна директория. c:/Документ"#¤!"#¤ и настройки/...

Деинсталирах и направих нова инсталация с опция за всички потребители (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 Studio.

Коригира грешката при изграждане на 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