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ą.
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:
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.
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.
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.
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)
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 "
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.
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
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