【问题标题】:On PC restart, Android studio (4.0) shows all "red" for all android / java classes在 PC 重新启动时,Android Studio (4.0) 显示所有 android / java 类的所有“红色”
【发布时间】:2020-10-07 06:32:18
【问题描述】:

最近重新启动计算机并打开了现有项目,Android Studio 显示所有 android 和 java 类的“红色”。

构建良好 - 详情如下。 (甚至引入了一个编译错误,构建检测得很好;恢复并构建正常。)

试过(没有效果):

  • 正在重新启动
  • 使缓存无效/重启
  • 打开了另一个过去的项目,该项目一直很好,但同样的错误。
  • 尝试使用菜单“文件|设置”没有响应。

感谢您的任何想法...

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

1000 个编辑器中的 1 个“无法解析符号”:

【问题讨论】:

    标签: android-studio intellij-idea plugins


    【解决方案1】:

    原来插件更新会导致 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 Plugin 版本 2.12.0,显然是为无法支持的更高版本 JDK 编译的。

    从以下位置删除插件文件夹:

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

    解决了这个问题。

    错误被连续记录到idea.log并导致日志轮换,每个日志文件为10MB。这在后台发生的情况并不明显 - 唯一可见的症状是“红色”,并且“设置...”之类的东西不起作用。

    【讨论】:

    • 我尝试删除插件目录,但仍然无法正常工作。有什么建议吗? @安迪
    • 查看提到的日志文件,看看是否显示任何错误 - 寻找可能阻止工作室启动的重复错误。
    • 我的错误与您在回答中使用的错误相同。诊断插件异常。
    【解决方案2】:

    对于 Ubuntu 用户

    1. 转至home
    2. ctrl+h显示隐藏文件夹.local
    3. 现在转到.local 文件夹
    4. 你会找到share文件夹,进入share文件夹
    5. 找到 Google 并转到 Android Studio 4.1 文件夹并删除导致错误的插件文件夹。(在我的情况下是 csv)

      删除整个Google 文件夹
    6. 关闭 Android Studio 并重新打开
    7. 瞧!!!

    注意: 查找导致错误的插件。您可以在 Android Studio 日志文件中查看重复的错误。

    帮助 -> 显示日志文件 -> idea.log

    就我而言,我发现了这个。

        com.intellij.diagnostic.PluginException: While loading class net.seesharpsoft.intellij.plugins.csv.CsvFileTypeOverrider:
    Caused by: java.lang.UnsupportedClassVersionError: net/seesharpsoft/intellij/plugins/csv/CsvFileTypeOverrider has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
    

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题,也无法再打开 SDK。 文件夹中我的解决方案(适用于 Windows):

      C:\Users\xxxxAppData\Roaming\Google\AndroidStudio4.1\plugins\.
      

      删除文件夹CSV PluginRainbow CSV,之后一切正常。

      【讨论】:

      • 这解决了我运行windows 10系统的问题。伙计,非常感谢!
      猜你喜欢
      • 1970-01-01
      • 2021-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-22
      • 1970-01-01
      • 2018-08-05
      • 2021-10-14
      相关资源
      最近更新 更多