Android Studio 4 не может обнаружить код java и не удается открыть диспетчер SDK, настройки - PullRequest
0 голосов
/ 29 мая 2020

Я просто updated до последней android студии и имел invalidated caches and restart, но после этого все мои файлы проекта стали красными, а android студия не могла обнаружить java. Всякий раз, когда я нахожусь на красной линии, отображается опция configure JDK. Я загрузил последнюю версию jdk с веб-сайта oracle и выбрал его в пути java, но это тоже не сработало. Я не могу открыть настройки, диспетчер SDK и настроить SDK.

Ниже диалоговое окно с ошибкой

Error dialog

Я пробовал все варианты ниже, но не могу решить проблему

JDK selection dialog

Ответы [ 3 ]

2 голосов
/ 11 июня 2020

В моем случае виноват CSV Plugin. После того, как я заметил ошибку en в правой части строки состояния, в которой говорилось, что запуск плагина CSV завершился неудачно, я отключил этот плагин в диалоговом окне «Сообщить о проблеме». Затем перезапустите Android Studio исправит проблему с невозможностью открытия настроек

плагин

0 голосов
/ 30 мая 2020

Наконец, после нескольких часов отладки, вот как я решил все проблемы.

Причина проблемы : Неправильное обновление

  1. Проверено Журнал IDE , в котором отображалось исключение, созданное плагином. Поэтому я удалил этот плагин.
  2. Удалена старая папка из android studio .Android-studio-3.6 присутствует внутри C\Users\<Username>\
  3. Большинство ошибок исчезли, но android Студия показывала предупреждение " Два разных местоположения JDK выбраны для построения gradle .... " , поэтому я перешел в панель управления и удалил все старые версии java, за исключением последней версии JDK 14.0.1, которую я загрузил с Oracle веб-сайта .
  4. Тем не менее он показывал ту же ошибку, поэтому я скачал Android Studio 4.0 exe ​​ файл с их сайт и переустановил Android studio. При переустановке я не выбрал Android Виртуальное устройство , поскольку оно уже было установлено.
0 голосов
/ 29 мая 2020

Я думаю, вы не установили JDK. Попробуйте установить JDK, и я думаю, это поможет вам решить проблему.

...