GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Android Studio 3.2.1 – Projekt kann nicht mit Gradle-Dateien synchronisiert werden:Argument für @NotNull-Parameter „Nachricht“ von … darf nicht null sein

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:

  1. rm .idea/modules.xml

  2. 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)


Linux
  1. OpenStack Neutron db_sync Fehler – Kann keine NOT NULL-Spalte mit dem Standardwert NULL hinzufügen [Gelöst]

  2. Skript zum Überwachen des Ordners auf neue Dateien?

  3. Nur übertragene Dateien mit Rsync protokollieren?

  4. Sortieren Sie Dateien in einem bestimmten Ordner mit Ranger?

  5. Ecryptfs-Partition mit Ecryptfs-recover-private wiederherstellen funktioniert nicht?

Archivieren Sie Dateien auf Ihrem Linux-Desktop mit Ark für KDE

Tipps zum Auflisten von Dateien mit ls in der Linux-Befehlszeile

Synchronisieren Sie Android-Telefone mit Linux mithilfe von KDE Connect

Linux-Dateien und -Verzeichnisse mit rsync synchron halten

So konfigurieren Sie ein Backup mit rsync unter Ubuntu 18.04

Android Studio – Gradle-Synchronisierung fehlgeschlagen:Bereits verworfen