Gradle-Build-Fehler nach der Aktualisierung von Android Studio
Lesezeit: 5 Minuten
Matt Huggins
Ich habe gerade Android Studio aktualisiert, und wenn ich jetzt versuche, meine App zu erstellen, erhalte ich den folgenden Gradle-Fehler:
Information: Compilation completed with 2 errors and 0 warnings in 28 sec
Information: 2 errors
Information: 0 warnings
Error: Gradle: : java.lang.NullPointerException
/Users/mhuggins/Sites/SmoothieFlow/build.gradle
Error:(9, 0) Gradle: A problem occurred evaluating root project 'SmoothieFlow'.
> The SDK directory '/Users/mhuggins/Library/Caches/AndroidStudioPreview/compile-server/"/Applications/Android Studio.app/sdk"' does not exist.
Details zur Android Studio-Version:
Android Studio (E/A-Vorschau) AI-130.709792
Build-Nr. AI-130.709792, erstellt am 14. Juni 2013
JDK 1.6.0_43
VM: Java HotSpot(TM) 64-Bit Server VM von Apple Inc.
Weiß jemand, warum ich das bekomme und was ich tun kann, um es zu beheben?
Versuchen Sie, die Umgebungsvariable ANDROID_HOME auf Ihr SDK-Stammverzeichnis zu setzen. Ich bin mir aber nicht sicher, ob das hilft. Es hat mir geholfen, aber das Problem war ein anderes.
– Alexander Kulachtin
15. Juni 2013 um 15:46 Uhr
Scheint eine Fehlkonfiguration für SDK-Referenzen zu sein. Klicke auf SDK-Manager in der Symbolleiste von Android Studio und überprüfen Sie, ob alle Verweise korrekt sind.
Versuchen Sie, im Stammverzeichnis Ihres Projekts eine neue Datei mit dem Namen “local.properties” hinzuzufügen (oder die vorhandene zu ändern). Es sollte enthalten
sdk.dir=
gefolgt von dem Pfad zum SDK-Speicherort, in meinem Fall
sdk.dir=/Applications/Android Studio.app/sdk
Ich denke, Android Studio erstellt normalerweise automatisch eine, sagt aber, dass sie nicht zu VCS hinzugefügt werden sollte. Ich habe es in meine .gitignore-Datei eingefügt und das Projekt auf meinem Mac geklont, was zu diesem Fehler führte. Seltsamerweise funktionierte es vor 0.1.5 ohne die Datei einwandfrei.
Überprüfen Sie bei Projekten mit mehreren Modulen, ob sich die Datei im Stammverzeichnis des Projekts befindet: Es scheint, dass sie nicht erfasst wird, wenn sie sich im Modulordner befindet (wie bei der Migration von Eclipse).
– Etienne
21. Juni 2013 um 8:22 Uhr
Kühl. Das gleiche Problem hatte ich auch. Ein … haben local.properties lokale Einstellungen, die auf die zeigen sdk.dir löst es.
Können wir hier eine Umgebung oder eine Gradle-Variable verwenden, anstatt sie fest zu codieren?
– Dheeraj Bhaskar
6. September 2013 um 23:39 Uhr
Ich hatte das gleiche Problem, aber mit “ndk.dir”. Das hat bei mir funktioniert! Vielen Dank!
– Thomas
23. Juli 2014 um 17:37 Uhr
Dulli
Ich hatte das gleiche Problem beim Ausführen von Android-Studio unter Windows XP. Nach dem Update gab es mir immer wieder den gleichen Fehler von Gradle: A problem occurred evaluating root project. also was ich machen musste ist:
1- Stellen Sie sicher, dass Sie wissen, wo sich Ihr Android Studio-Verzeichnis befindet. In meinem Fall war es C:\Documents and Settings\UserName\Local Settings\Application Data\Android\android-studio\sdk
2- Öffnen Sie das Stammverzeichnis des Projekts
3- Suchen Sie die Datei local.properties und öffnen Sie sie in einem Texteditor. Notepad hat es für mich getan
4- ändern Sie die sdk.dir=”fügen Sie Ihr SDK-Verzeichnis hier ohne die Anführungszeichen hinzu” und stellen Sie sicher, dass Sie für jedes Trennzeichen doppelt statt eins verwenden sdk.dir=C:\\\Documents and Settings\\\UserName\\\Local Settings\\\Application Data\\\Android\\\android-studio\\\sdk
5- Erstellen Sie Ihr Projekt neu
Nur so hat es bei mir funktioniert
Danke für diese Schritt-für-Schritt-Erklärung. Es ist die gleiche Lösung wie die von buddahbrot, aber das Befolgen Ihrer Schritte hat es endlich zum Laufen gebracht. Danke =)
– Bahamut
11. August 2013 um 15:44 Uhr
Anstelle von doppelten Backslashes können Sie auch Schrägstriche verwenden. Es soll hier repariert werden [android-review.googlesource.com/#/c/62585/] aber es ist immer noch in der neuesten Version (0.2.5) vorhanden
– Derk-Jan
17. August 2013 um 19:58 Uhr
Ich bin ein bisschen verwirrt; Warum sind da verdreifachen Backslashes hier oben und es heißt zu verwenden doppelt Backslashes? :/
– Alter
7. August 2014 um 11:18 Uhr
Für mich war das Problem, dass ich in OS X meine einstellen muss ANDROID_HOME zu einem vollständigen Pfad, wie zum Beispiel:
was mich betrifft ANDROID_HOME hat nicht funktioniert. Es zeigt den Fehler, dass der Pfad nicht gefunden wurde/existiert, was total dumm ist. Auch ich habe versucht zu erstellen local.properties mit sdk.dir=D:/android/sdk – Dies funktioniert auch nicht mit dem gleichen Fehler, der besagt, dass dieser Pfad nicht existiert. Was mir geholfen hat – ein RELATIVER WEG, also bei mir eingestellt
sdk.dir=../../../android/sdk
es beginnt zu wirken
Oded Breiner
Für diejenigen, die verwirrt sind von: „Diese Datei wird automatisch von Android Studio generiert. # Ändern Sie diese Datei nicht – IHRE ÄNDERUNGEN WERDEN GELÖSCHT!“ wenn sie local.properties öffnen:
Es funktioniert trotzdem, wenn die Datei überschrieben wird, ändern Sie sie einfach erneut.
Um den Speicherort Ihres SDKs einfach zu finden, versuchen Sie: Datei -> Projektstruktur -> Android SDK.
Mobile Unterhaltung
Ich hatte das gleiche Problem, weil mein Büro-PC 32-Bit und mein Heim-PC 64-Bit ist. In dem local.properties Datei, ich geändert
Gradle-Build-Fehler nach der Aktualisierung von Android Studio
Lesezeit: 5 Minuten
Matt Huggins
Ich habe gerade Android Studio aktualisiert, und wenn ich jetzt versuche, meine App zu erstellen, erhalte ich den folgenden Gradle-Fehler:
Information: Compilation completed with 2 errors and 0 warnings in 28 sec
Information: 2 errors
Information: 0 warnings
Error: Gradle: : java.lang.NullPointerException
/Users/mhuggins/Sites/SmoothieFlow/build.gradle
Error:(9, 0) Gradle: A problem occurred evaluating root project 'SmoothieFlow'.
> The SDK directory '/Users/mhuggins/Library/Caches/AndroidStudioPreview/compile-server/"/Applications/Android Studio.app/sdk"' does not exist.
Details zur Android Studio-Version:
Android Studio (E/A-Vorschau) AI-130.709792
Build-Nr. AI-130.709792, erstellt am 14. Juni 2013
JDK 1.6.0_43
VM: Java HotSpot(TM) 64-Bit Server VM von Apple Inc.
Weiß jemand, warum ich das bekomme und was ich tun kann, um es zu beheben?
Versuchen Sie, die Umgebungsvariable ANDROID_HOME auf Ihr SDK-Stammverzeichnis zu setzen. Ich bin mir aber nicht sicher, ob das hilft. Es hat mir geholfen, aber das Problem war ein anderes.
– Alexander Kulachtin
15. Juni 2013 um 15:46 Uhr
Scheint eine Fehlkonfiguration für SDK-Referenzen zu sein. Klicke auf SDK-Manager in der Symbolleiste von Android Studio und überprüfen Sie, ob alle Verweise korrekt sind.
Versuchen Sie, im Stammverzeichnis Ihres Projekts eine neue Datei mit dem Namen “local.properties” hinzuzufügen (oder die vorhandene zu ändern). Es sollte enthalten
sdk.dir=
gefolgt von dem Pfad zum SDK-Speicherort, in meinem Fall
sdk.dir=/Applications/Android Studio.app/sdk
Ich denke, Android Studio erstellt normalerweise automatisch eine, sagt aber, dass sie nicht zu VCS hinzugefügt werden sollte. Ich habe es in meine .gitignore-Datei eingefügt und das Projekt auf meinem Mac geklont, was zu diesem Fehler führte. Seltsamerweise funktionierte es vor 0.1.5 ohne die Datei einwandfrei.
Überprüfen Sie bei Projekten mit mehreren Modulen, ob sich die Datei im Stammverzeichnis des Projekts befindet: Es scheint, dass sie nicht erfasst wird, wenn sie sich im Modulordner befindet (wie bei der Migration von Eclipse).
– Etienne
21. Juni 2013 um 8:22 Uhr
Kühl. Das gleiche Problem hatte ich auch. Ein … haben local.properties lokale Einstellungen, die auf die zeigen sdk.dir löst es.
Können wir hier eine Umgebung oder eine Gradle-Variable verwenden, anstatt sie fest zu codieren?
– Dheeraj Bhaskar
6. September 2013 um 23:39 Uhr
Ich hatte das gleiche Problem, aber mit “ndk.dir”. Das hat bei mir funktioniert! Vielen Dank!
– Thomas
23. Juli 2014 um 17:37 Uhr
Dulli
Ich hatte das gleiche Problem beim Ausführen von Android-Studio unter Windows XP. Nach dem Update gab es mir immer wieder den gleichen Fehler von Gradle: A problem occurred evaluating root project. also was ich machen musste ist:
1- Stellen Sie sicher, dass Sie wissen, wo sich Ihr Android Studio-Verzeichnis befindet. In meinem Fall war es C:\Documents and Settings\UserName\Local Settings\Application Data\Android\android-studio\sdk
2- Öffnen Sie das Stammverzeichnis des Projekts
3- Suchen Sie die Datei local.properties und öffnen Sie sie in einem Texteditor. Notepad hat es für mich getan
4- ändern Sie die sdk.dir=”fügen Sie Ihr SDK-Verzeichnis hier ohne die Anführungszeichen hinzu” und stellen Sie sicher, dass Sie für jedes Trennzeichen doppelt statt eins verwenden sdk.dir=C:\\\Documents and Settings\\\UserName\\\Local Settings\\\Application Data\\\Android\\\android-studio\\\sdk
5- Erstellen Sie Ihr Projekt neu
Nur so hat es bei mir funktioniert
Danke für diese Schritt-für-Schritt-Erklärung. Es ist die gleiche Lösung wie die von buddahbrot, aber das Befolgen Ihrer Schritte hat es endlich zum Laufen gebracht. Danke =)
– Bahamut
11. August 2013 um 15:44 Uhr
Anstelle von doppelten Backslashes können Sie auch Schrägstriche verwenden. Es soll hier repariert werden [android-review.googlesource.com/#/c/62585/] aber es ist immer noch in der neuesten Version (0.2.5) vorhanden
– Derk-Jan
17. August 2013 um 19:58 Uhr
Ich bin ein bisschen verwirrt; Warum sind da verdreifachen Backslashes hier oben und es heißt zu verwenden doppelt Backslashes? :/
– Alter
7. August 2014 um 11:18 Uhr
Für mich war das Problem, dass ich in OS X meine einstellen muss ANDROID_HOME zu einem vollständigen Pfad, wie zum Beispiel:
was mich betrifft ANDROID_HOME hat nicht funktioniert. Es zeigt den Fehler, dass der Pfad nicht gefunden wurde/existiert, was total dumm ist. Auch ich habe versucht zu erstellen local.properties mit sdk.dir=D:/android/sdk – Dies funktioniert auch nicht mit dem gleichen Fehler, der besagt, dass dieser Pfad nicht existiert. Was mir geholfen hat – ein RELATIVER WEG, also bei mir eingestellt
sdk.dir=../../../android/sdk
es beginnt zu wirken
Oded Breiner
Für diejenigen, die verwirrt sind von: „Diese Datei wird automatisch von Android Studio generiert. # Ändern Sie diese Datei nicht – IHRE ÄNDERUNGEN WERDEN GELÖSCHT!“ wenn sie local.properties öffnen:
Es funktioniert trotzdem, wenn die Datei überschrieben wird, ändern Sie sie einfach erneut.
Um den Speicherort Ihres SDKs einfach zu finden, versuchen Sie: Datei -> Projektstruktur -> Android SDK.
Mobile Unterhaltung
Ich hatte das gleiche Problem, weil mein Büro-PC 32-Bit und mein Heim-PC 64-Bit ist. In dem local.properties Datei, ich geändert
Versuchen Sie, die Umgebungsvariable ANDROID_HOME auf Ihr SDK-Stammverzeichnis zu setzen. Ich bin mir aber nicht sicher, ob das hilft. Es hat mir geholfen, aber das Problem war ein anderes.
– Alexander Kulachtin
15. Juni 2013 um 15:46 Uhr
Scheint eine Fehlkonfiguration für SDK-Referenzen zu sein. Klicke auf SDK-Manager in der Symbolleiste von Android Studio und überprüfen Sie, ob alle Verweise korrekt sind.
– Dhrubajyoti Gogoi
15. Juni 2013 um 15:50 Uhr
Anscheinend bin ich nicht der Einzige, dem das passiert: code.google.com/p/android/issues/…
– Matt Huggins
15. Juni 2013 um 17:35 Uhr