Android Studio i Gradle build error

Używam nowego podglądu android studio i bardzo mi się podoba. Ale ostatnio mój projekt nie będzie budowany. Dostaję następujący błąd:

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 brzmi, jak włączyć śledzenie stosu, abym mógł dostać się do źródła błędu. Nie mam pojęcia, co jest tego przyczyną.

Author: Jonik, 2013-05-18

8 answers

Jeśli używasz Gradle Wrapper (zalecana opcja w Android Studio), włącz stosktrace uruchamiając gradlew compileDebug --stacktrace z linii poleceń w folderze głównym projektu (gdzie znajduje się plik gradlew).

Jeśli nie używasz wrappera gradle, używasz gradle compileDebug --stacktrace zamiast tego (prawdopodobnie).

Tak naprawdę nie musisz uruchamiać z --stacktrace chociaż uruchamianie gradlew compileDebug samo w sobie, z linii poleceń, powinno powiedzieć ci, gdzie jest błąd.

Oparłem tę informację na tym komentarz:

Android Studio nowy projekt nie może działać, błąd rzucania

 45
Author: joe_deniable,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:25:54

Podobne do @joe_deniable 's answer rzecz, którą znalazłem w moich własnych projektach było to, że gradle będzie generować tego rodzaju błąd, gdy nastąpiła błędna konfiguracja mojego systemu.

Odkryłem, że uruchamiając gradlew installDebug lub podobne polecenie z terminala uzyskałem lepsze wyniki co do tego, jaki był prawdziwy problem.

Np. początkowo okazało się, że mój JAVA_HOME nie był poprawnie skonfigurowany. Następnie odkryłem, że napotkał błędy, ponieważ nie miałem konfiguracji przestrzeni pakietu prawidłowo. Itd.

 7
Author: kc7zax,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-05-22 05:05:57

Jedynym rozwiązaniem, jakie znalazłem, jest najpierw utworzenie projektu w Android Studio, następnie zamknięcie projektu, a następnie zaimportowanie projektu. Szukałem wszędzie i nie mogłem znaleźć przyczyny źródłowej, a wszystkie inne rozwiązania, które ludzie opublikowali, nie działały.

 3
Author: adefran83,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-05-20 12:52:47

OK wygląda na jakiś problem z buforowaniem. Rzeczywiście był błąd w kodzie z R. id. some_id nie został znaleziony, ale edytor go nie wykrywał wyświetlając, że nie ma błędów.

 0
Author: Jakup,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-05-18 16:03:18

Zainstalowałem Android Studio na Starym WinXP z opcją tylko dla mnie. Po instalacji zrobiłem Kreator nowego projektu i podczas otwierania nowego projektu dostałem jakiś błąd Gradle z jakąś nieudaną ścieżką do mojego katalogu instalacji. c:/Document"#¤!"#i settins/...

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

Więc może to być problem ze ścieżką. (Właśnie spędziłem 10 sek debugowania, więc mogę się mylić ale to rozwiązało mój błąd gradle)

 0
Author: user2401814,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-05-20 13:22:41

Uznałem ten post za pomocny:

"może się to zdarzyć, gdy folder res zawiera nieoczekiwane nazwy folderów. W moim przypadku po błędach scalania miałem folder src / main / res / res. i powodował problemy."

From: " https://groups.google.com/forum/#! msg / adt-dev / 0peukhebmia/ZxO5FNRjF8QJ "

 0
Author: user2615206,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-10-22 07:21:17

Użyłem lokalnej dystrybucji gradle pobranej ze strony gradle i używałem jej w android studio.

Naprawiono błąd budowania gradle.

 0
Author: Akhilendra Singh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-19 09:29:38

Edytować gradle ustawienia wrappera w gradle/wrapper/gradle-wrapper.properties I zmienić gradle-1.6-bin.zip do gradle-2.4-bin.zip .

./gradle/wrapper / gradle-wrapper.właściwości:

#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

Powinno się skompilować bez żadnego błędu.

Uwaga: zaktualizuj numery wersji o najnowsze

 0
Author: Binoy Babu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-28 17:28:31