Ok, ich konnte endlich den Grund herausfinden.
Das Problem war, dass mein Projektordner auf einer anderen Festplattenpartition lag, als mein Home-Ordner. Der Ordner mit meinen Android-Projekten wurde mit einem symbolischen Link mit meinem Home-Ordner verknüpft.
Ich kann nicht sagen, ob es der symbolische Link oder die andere Partition ist, die das Problem verursacht. Ich habe das nicht überprüft. Vielleicht funktioniert es, wenn Sie es auf derselben Partition haben, aber mit einem symbolischen Link verknüpft sind. Vielleicht funktioniert es, wenn es auf einer anderen Partition ohne symbolische Links verwendet wird. Aber für alle, die dieses Problem haben -> Prüfen Sie, ob einer dieser Fehler auch Ihre Ursache sein könnte.
Einige zusätzliche Informationen:Mein Android-Projektordner befand sich auf einer mit ZFS formatierten Festplattenpartition.
Ich habe gerade eine Version davon in Android Studio 3.4 gesehen:Die einzige Fehlermeldung, die ich in der IDE gesehen habe, war, dass die Gradle-Synchronisierung fehlgeschlagen ist, aber in idea.log
da war eine NullPointerException
und sein Traceback hat seinen Ursprung bei com.intellij.openapi.extensions.Extensions.disposeArea
und war genau wie der in der Frage.
Der Fix, der bei mir funktioniert hat:
-
rm .idea/modules.xml
-
Versuchen Sie dann erneut, die Gradle-Synchronisierung durchzuführen.
Dies führte auch dazu, dass diese Datei automatisch neu generiert wurde. Die neue Version hatte genau die gleichen Einträge wie die alte, plus einige zusätzliche für verschiedene Bibliotheksabhängigkeiten. Nicht sicher, ob das Fehlen dieser Einträge die Ursache des Problems oder ein Unfall ohne Zusammenhang war.
Davor habe ich "Invalidate Caches / Restart ..." versucht, und es hat in meinem Fall nicht funktioniert. Auch doppelt überprüft und es gibt keine symbolischen Links in meinem Projektpfad oder den Pfaden zu Android Studio oder dem Android SDK.
Hatte ein ähnliches Problem, nachdem ich den Projektordner umbenannt und den umbenannten Ordner als neues Projekt hinzugefügt hatte.
- löste dies durch die berüchtigte "Invalidate Caches / Restart"-Option
(bevor ich den alten Projektlink entfernt habe, der nicht ausreichte)