2013-05-18 22 views
60

Używam nowego podglądu studia Android i bardzo mu się podoba. Ale ostatnio mój projekt się nie zbuduje. Pojawia się następujący błąd:Błąd kompilacji Androida Studio i Gradle

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

pytanie jak mogę włączyć ślad stosu, więc mogę dostać się do źródła błędu. Tak naprawdę nie mam pojęcia, co to powoduje.

+0

sprawdź to ... http: //stackoverflow.com/questions/16580776/android-studio-new-project-can-not-run-thruing-error –

+0

Co próbuję od tego? – Jakup

+0

to znaczy, że to pytanie jest wciąż przedmiotem, nie znaleziono jeszcze odpowiedzi,.,. –

Odpowiedz

42

Jeśli używasz Gradle Wrapper (zalecaną opcję w Android Studio), włączyć StackTrace uruchamiając gradlew compileDebug --stacktrace z wiersza poleceń w folder główny twojego projektu (gdzie znajduje się plik gradlew).

Jeśli nie używasz opakowania gradle, użyj zamiast niego (prawdopodobnie) .

Nie trzeba jednak uruchamiać z --stacktrace, jednak samo uruchomienie z poziomu wiersza poleceń gradlew compileDebug powinno informować o miejscu błędu.

Oparłem tę informację na ten komentarz:

Android Studio new project can not run, throwing error

+0

. Po tym właśnie byłem. – Jakup

+0

Nie mogę ci wystarczająco podziękować za tę odpowiedź. Głosowałem za tym i chciałbym móc głosować więcej niż jeden raz. Minęło dużo czasu, odkąd zrobiłem java i wtedy wszystko było mrówką. Komunikat o błędzie widoczny w komunikatach dotyczących kompilacji w Android Studio doprowadził mnie do wniosku, że wystąpił problem z integracją ze stopniem. Uruchomienie z wiersza poleceń pokazało mi, że wystąpił błąd w moim kodzie. Mam nadzieję, że poprawią komunikaty o błędach w Androidzie Studio, więc szarpią się jak ja, nie idą w dół niewłaściwą ścieżką ... – jeffa00

+0

Dzięki! Tak, zdecydowanie uważam, że obecny komunikat o błędzie jest niesamowicie nieprzydatny, ponieważ nie wskazuje nawet, gdzie zacząć szukać problemu, kiedy może tak łatwo podać wymagane informacje! –

0

OK wydaje się być pewnego rodzaju problemem z buforowaniem. Naprawdę wystąpił błąd w kodzie, ponieważ nie znaleziono obiektu R.id.some_id, ale edytor nie podniósł go wyświetlając, że nie wystąpiły żadne błędy.

2

Jedyne rozwiązanie, jakie znalazłem, to najpierw utworzyć projekt w Android Studio, następnie zamknąć projekt, a następnie zaimportować projekt. Przeszukałem wszystko i nie mogłem znaleźć przyczyny głównej, a wszystkie inne rozwiązania opublikowane przez użytkowników nie działały.

+1

Dziękuję! Tylko rozwiązanie zadziałało u mnie - zamknij, a następnie zaimportuj. Dodatkowo, musiałem zaktualizować ścieżkę classpath "com.android.tools.build:gradle:0.6.1+" w build.gradle –

0

Zainstalowałem system Android Studio na starej wersji WinXP z opcją tylko dla mnie. Po instalacji zrobiłem nowego kreatora projektu i podczas otwierania nowego projektu otrzymałem błąd gradle z pewną nieudaną ścieżką do mojego katalogu instalacji. c:/Dokument "# ¤!" # ¤ i settins/...

Odinstalowałem i wykonałem nową instalację z opcją dla wszystkich użytkowników (C:/Programs/..), a następnie openduję poprzedni utworzony projekt bez błędów.

Może to być problem ze ścieżką. (Właśnie spędziłem 10 sek debugowanie, więc może się mylę, ale to rozwiązać mój Gradle błędu)

5

podobne do @joe_deniable „s odpowiedzieć na co ja z moich własnych projektów było to, że Gradle byłoby wyjście tego rodzaju błędu, kiedy nastąpił błąd konfiguracji mojego systemu.

Odkryłem, że po uruchomieniu polecenia gradlew installDebug lub podobnego polecenia z terminala uzyskałem lepsze wyniki co do prawdziwego problemu.

np. początkowo okazało się, że mój JAVA_HOME nie został poprawnie skonfigurowany. Następnie odkryłem, że napotkał błędy, ponieważ nie miałem poprawnie skonfigurowanej przestrzeni pakietu. Itp

0

Edytowanie Gradle ustawienia wrapper w gradle/wrapper/gradle-wrapper.properties i zmienić gradle-1.6-bin.zip do 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 

To powinno się teraz skompilować bez żadnego błędu.

Uwaga: aktualizacja numery wersji z tych ostatnich

0

użyłem dystrybucji lokalnej Gradle Gradle pobranego z witryny i stosować go w android studio.

Naprawiono błąd kompilacji gradle.

Powiązane problemy