GNU/Linux >> Znalost Linux >  >> Linux

Android Studio 3.2.1 – Projekt nelze synchronizovat se soubory gradle:Argument pro @NotNull parametr „zpráva“ z ... nesmí být null

Ok, konečně se mi podařilo zjistit důvod.

Problém byl v tom, že moje složka projektu byla umístěna na jiném oddílu pevného disku než moje domovská složka. Složka obsahující mé projekty pro Android byla propojena s mojí domovskou složkou pomocí symbolického odkazu.

Nemohu říci, zda problém způsobuje symbolický odkaz nebo jiný oddíl. To jsem nezkontroloval. Možná to funguje, pokud to máte na stejném oddílu, ale propojené se symbolickým odkazem. Možná to funguje při použití na jiném oddílu bez symbolických odkazů. Ale pro každého, kdo má tento problém -> Zkontrolujte, zda některý z těchto problémů nemůže být také vaší příčinou.

Některé další informace:Moje složka projektu Android byla umístěna na oddílu pevného disku naformátovaného pomocí ZFS.


Viděl jsem verzi této verze v Android Studio 3.4:jediná chybová zpráva, kterou jsem viděl v IDE, byla, že synchronizace Gradle se nezdařila, ale v idea.log bylo tam NullPointerException a jeho traceback pochází z com.intellij.openapi.extensions.Extensions.disposeArea a byl stejný jako ten v otázce.

Oprava, která pro mě fungovala:

  1. rm .idea/modules.xml

  2. Potom zkuste Gradle synchronizaci znovu.

To také způsobilo, že se soubor automaticky obnovil. Nová verze měla přesně stejné položky jako stará, plus nějaké další pro různé závislosti knihoven. Nejste si jisti, zda chybějící položky byly příčinou problému nebo nesouvisející nehodou.

Předtím jsem zkoušel "Zrušit platnost mezipaměti / Restartovat..." a v mém případě to nefungovalo. Také jsem to zkontroloval a v cestě k projektu ani v cestě k Android Studio nebo Android SDK nejsou žádné symbolické odkazy.


Měl podobný problém po přejmenování složky projektu a přidání přejmenované složky jako nového projektu.

  • toto vyřešila nechvalně známá možnost „Zrušit platnost mezipaměti / restartovat“

(než jsem odstranil odkaz na starý projekt, který nestačil)


Linux
  1. Chyba OpenStack Neutron db_sync – Nelze přidat sloupec NOT NULL s výchozí hodnotou NULL [Vyřešeno]

  2. Skript pro sledování nových souborů ve složce?

  3. Protokolovat pouze přenesené soubory pomocí Rsync?

  1. Seřadit soubory v konkrétní složce pomocí Ranger?

  2. Obnovení oddílu Ecryptfs pomocí Ecryptfs-recover-private nefunguje?

  3. Android Studio – synchronizace Gradle se nezdařila:Již zlikvidováno

  1. Jak odstranit všechny soubory s konkrétní příponou v konkrétní složce?

  2. Obnovení projektu Gradle se nezdařilo – Android Studio 2.2?

  3. Důvody, proč rsync nepřenáší všechny soubory?