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:
-
rm .idea/modules.xml
-
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)