При перезапуске P C Android studio (4.0) показывает все «красные» для всех классов android / java - PullRequest
0 голосов
/ 17 июня 2020

Компьютер недавно перезагружен и открыт существующий проект, а Android Studio показывает «красный» для всех классов android и java.

Сборка отлично - подробности ниже. (Даже появилась ошибка компиляции, которую сборка обнаруживает нормально; восстановление и сборка ОК.) / restart

открыл другой прошлый проект, который был в порядке и с той же ошибкой. Попытка использовать меню «Файл | Настройки» не дала ответа.

Спасибо за любые идеи ...

Starting Gradle Daemon...
Gradle Daemon started in 1 s 15 ms
> Task :app:preBuild UP-TO-DATE
> Task :app:preDebugBuild UP-TO-DATE
> Task :app:compileDebugAidl NO-SOURCE
> Task :app:generateDebugBuildConfig UP-TO-DATE
> Task :app:compileDebugRenderscript NO-SOURCE
> Task :app:javaPreCompileDebug UP-TO-DATE
> Task :app:generateDebugResValues UP-TO-DATE
> Task :app:generateDebugResources UP-TO-DATE
> Task :app:mergeDebugResources UP-TO-DATE
> Task :app:createDebugCompatibleScreenManifests UP-TO-DATE
> Task :app:extractDeepLinksDebug UP-TO-DATE
> Task :app:processDebugManifest
> Task :app:processDebugResources
> Task :app:compileDebugJavaWithJavac UP-TO-DATE
> Task :app:compileDebugSources UP-TO-DATE
> Task :app:mergeDebugShaders UP-TO-DATE
> Task :app:compileDebugShaders NO-SOURCE
> Task :app:generateDebugAssets UP-TO-DATE
> Task :app:mergeDebugAssets UP-TO-DATE
> Task :app:processDebugJavaRes NO-SOURCE
> Task :app:mergeDebugJavaResource UP-TO-DATE
> Task :app:checkDebugDuplicateClasses UP-TO-DATE
> Task :app:dexBuilderDebug
> Task :app:mergeLibDexDebug
> Task :app:mergeDebugJniLibFolders UP-TO-DATE
> Task :app:mergeDebugNativeLibs UP-TO-DATE
> Task :app:stripDebugDebugSymbols NO-SOURCE
> Task :app:validateSigningDebug UP-TO-DATE
> Task :app:mergeProjectDexDebug
> Task :app:mergeExtDexDebug
> Task :app:packageDebug
> Task :app:assembleDebug

BUILD SUCCESSFUL in 10s
21 actionable tasks: 7 executed, 14 up-to-date

1 из 1000 редакторов «Невозможно разрешить символ»:

enter image description here

enter image description here

1 Ответ

1 голос
/ 18 июня 2020

Оказывается, обновление подключаемого модуля может привести к неправильной инициализации Studio. Файл idea.log (расположенный в <user folder>/.AndroidStudio4.0/system/log показывает, что ошибка постоянно повторяется и, вероятно, мешает продолжению работы Studio:

2020-06-17 20:07:22,043 [  97867]  ERROR - nsions.impl.ExtensionPointImpl - Android Studio 4.0  Build #AI-193.6911.18.40.6514223 
2020-06-17 20:07:22,043 [  97867]  ERROR - nsions.impl.ExtensionPointImpl - JDK: 1.8.0_242-release; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o 
2020-06-17 20:07:22,044 [  97868]  ERROR - nsions.impl.ExtensionPointImpl - OS: Windows 10 
2020-06-17 20:07:22,044 [  97868]  ERROR - nsions.impl.ExtensionPointImpl - Plugin to blame: CSV Plugin version: 2.12.0 
2020-06-17 20:07:22,044 [  97868]  ERROR - nsions.impl.ExtensionPointImpl - Last Action: CheckForUpdate 
2020-06-17 20:07:22,044 [  97868]  ERROR - nsions.impl.ExtensionPointImpl - While loading class net.seesharpsoft.intellij.plugins.csv.CsvFileTypeOverrider: net/seesharpsoft/intellij/plugins/csv/CsvFileTypeOverrider has been compiled by a more recent version of the Java Runtime (class file version 53.0), this version of the Java Runtime only recognizes class file versions up to 52.0 [Plugin: net.seesharpsoft.intellij.plugins.csv] 
com.intellij.diagnostic.PluginException: While loading class net.seesharpsoft.intellij.plugins.csv.CsvFileTypeOverrider: net/seesharpsoft/intellij/plugins/csv/CsvFileTypeOverrider has been compiled by a more recent version of the Java Runtime (class file version 53.0), this version of the Java Runtime only recognizes class file versions up to 52.0 [Plugin: net.seesharpsoft.intellij.plugins.csv]
    at com.intellij.ide.plugins.cl.PluginClassLoader.loadClassInsideSelf(PluginClassLoader.java:223)
    at com.intellij.ide.plugins.cl.PluginClassLoader.tryLoadingClass(PluginClassLoader.java:167)
    at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:75)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:352)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:348)

Плагин, вызывающий нарушение, - это плагин CSV версии 2.12.0 и, очевидно, скомпилирован для более поздней версии JDK, которая не поддерживается.

Удаление папки плагина из:

<user>/.AndroidStudio4.0/config/plugins/<offending plugin folder>

устраняет проблему.

Ошибка регистрируется в идея.log постоянно и приводит к ротации журнала, а размер каждого файла журнала составляет 10 МБ. Совершенно не очевидно, что это происходит в фоновом режиме - единственный видимый признак - это "красный цвет", а такие вещи, как "Настройки ..." не работа.

...