2013-05-18 8 views
60

Ich habe die neue Vorschau von Android Studio verwendet und mag es wirklich. Aber vor kurzem wird mein Projekt nicht gebaut. Ich erhalte den folgenden Fehler:Android Studio und Gradle bauen Fehler

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'. 

Frage ist, wie kann ich den Stack-Trace aktivieren, damit ich an die Wurzel des Fehlers erhalten. So wie es ist, habe ich wirklich keine Ahnung, was das verursacht.

+0

überprüfen Sie dies ... http: //stackoverflow.com/questions/16580776/android-studio-new-project-can-not-run-throwing-error –

+0

Was versuche ich von diesem? – Jakup

+0

bedeutet es ..this Frage ist noch im Thema, keine Antwort gefunden,.,. –

Antwort

42

Wenn Sie die Gradle Wrapper (die empfohlene Option in Android Studio) verwenden, aktivieren Sie StackTrace durch Ausführen von gradlew compileDebug --stacktrace von der Befehlszeile in der Stammordner Ihres Projekts (wo die gradlew Datei ist).

Wenn Sie nicht den Gradle Wrapper verwenden, verwenden Sie stattdessen (vermutlich).

Sie müssen nicht wirklich mit --stacktrace ausführen, obwohl gradlew compileDebug von der Befehlszeile ausgeführt wird, sollte Ihnen sagen, wo der Fehler ist.

ich auf diesen Kommentar mit diesen Daten basiert:

Android Studio new project can not run, throwing error

+0

Danke, das war es, was ich wollte! – Jakup

+0

Ich kann Ihnen nicht genug für diese Antwort danken. Ich habe es gewählt und wünschte, ich könnte mehr als einmal abstimmen. Ich war schon lange nicht mehr da ich Java und es war alles damals. Die Fehlermeldung, die Sie in den Build-Nachrichten in Android Studio sehen, hat mich zu der Annahme gebracht, dass ein Problem mit der Integration von Gradle aufgetreten ist. Das Ausführen von der Befehlszeile zeigte mir, dass ein Fehler in meinem Code war. Hoffentlich werden sie die Fehlermeldungen in Android Studio verbessern, so dass Idioten wie ich nicht den falschen Weg gehen ... – jeffa00

+0

Danke! Ja, ich denke definitiv, dass die aktuelle Fehlermeldung unglaublich hilfreich ist, da sie nicht einmal darauf hinweist, wo Sie anfangen sollten, nach dem Problem zu suchen, wenn es Ihnen so leicht die benötigten Informationen geben könnte! –

0

OK scheint wie ein Caching-Problem einer Art. Es gab tatsächlich einen Fehler im Code, wobei die R.id.some_id nicht gefunden wurde, aber der Editor erkannte nicht, dass es keine Fehler gab.

2

Die einzige Lösung, die ich gefunden habe, ist, zuerst das Projekt in Android Studio zu erstellen, dann das Projekt zu schließen und dann das Projekt zu importieren. Ich habe überall gesucht und konnte die Ursache nicht finden und alle anderen Lösungen, die Leute gepostet haben, haben nicht funktioniert.

+1

Vielen Dank! Nur deine Lösung hat für mich funktioniert - nah, dann importieren. Außerdem musste ich den Klassenpfad "com.android.tools.build:gradle:06.1+" in build.gradle aktualisieren. –

0

Ich installierte Android Studio auf einer alten WinXP mit nur für mich Option. Nach der Installation habe ich den neuen Projektassistenten ausgeführt und beim Öffnen des neuen Projekts habe ich einen Gradle-Fehler mit einem fehlgeschlagenen Pfad zu meinem Installationsverzeichnis bekommen. c:/Dokument "# ¤!" # ¤ und settings/...

Die ich deinstalliert und eine neue Installation mit Option für alle Benutzer (C:/Programme/..) dann öffne ich das zuvor erstellte Projekt ohne Fehler.

So könnte es ein Pfadproblem sein. (Ich habe gerade 10 Sekunden Debugging, also könnte ich falsch liegen, aber es gelöst meine gradle Fehler)

5

Ähnliche ‚@joe_deniable s das, was ich mit meinen eigenen Projekten gefunden beantworten war, dass gradle Ausgang würde die Art von Fehler, wenn eine Fehlkonfiguration war von meinem System.

Ich entdeckte, dass durch Ausführen von gradlew installDebug oder ähnlichen Befehl aus dem Terminal habe ich besser ausgegeben, was das eigentliche Problem war.

z.B. Anfangs stellte sich heraus, dass mein JAVA_HOME nicht korrekt eingerichtet wurde. Dann entdeckte ich, dass es zu Fehlern kam, weil ich den Paketbereich nicht richtig eingerichtet hatte.

Etc.
0

Bearbeiten Sie die gradle Wrapper Einstellungen in gradle/wrapper/gradle-wrapper.properties und ändern 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 

Es sollte nun ohne Fehler kompilieren.

Hinweis: Update Versionsnummern mit den jüngsten Zahlen

0

benutzte ich eine lokale Verteilung von gradle von gradle Website heruntergeladen und verwendet es in Android-Studio.

Es wurde der Fehler Graples Build behoben.