为啥 Android Studio 在上次更新后显示“代码中无处不在”的错误?

Posted

技术标签:

【中文标题】为啥 Android Studio 在上次更新后显示“代码中无处不在”的错误?【英文标题】:Why Android Studio is showing errors "everywhere in code" after last update?为什么 Android Studio 在上次更新后显示“代码中无处不在”的错误? 【发布时间】:2021-02-10 13:46:03 【问题描述】:

昨天我更新了我的 androidStudio IDE,之后我到处都看到奇怪的错误,即使是在新项目中:

还有消息:

无法访问“pl.testapp.MainActivity”的超类型“android.app.Activity”。检查您的模块类路径是否存在缺失或冲突的依赖项。无法访问“pl.testapp.MainActivity”的超类型“java.lang.Object”。检查您的模块类路径是否存在缺失或冲突的依赖项。

我可以构建项目,但编写所有内容都带有下划线的代码是可怕的;p。我已经尝试重新安装 IDE 但没有结果。你有过这样的经历吗?

【问题讨论】:

检查 JDK 和 Android SDK 路径是否在您的 android studio 中正确配置。 有一个“使缓存无效并重新启动”选项。试试看! 很遗憾,您的建议都不起作用 【参考方案1】:

对于 2021 年及以后遇到此问题的其他任何人。 我发现我的一个 Sdk 已损坏。 修复:

    文件 -> 项目结构(或 Cmd + ;) 左侧的模块 属性选项卡 将“编译 SDK 版本”更改为其他版本

对我来说,改变这个让所有的错误都消失了。

【讨论】:

【参考方案2】:

这通常发生在 IDE 的可执行文件移动到另一个文件夹时。关闭 IDE 并重命名包含 IDE 设置的文件夹以重新创建它。 在我的情况下,设置文件夹的路径是: /home/myLinuxUser/.config/Google/AndroidStudio2020.3 所以我将“AndroidStudio2020.3”重命名为“AndroidStudio2020.3__OLD”。之后,再次进入 IDE 并打开您的项目。

【讨论】:

可以确认为我解决了这个问题,我刚刚卸载并重新安装了 android studio 时也出现了这个问题。【参考方案3】:

此错误表明预期的导入在类路径上不可用,无论出于何种原因:

一个原因可能是 InelliJ IDEA 缓存被弄乱了。 解决方法:去File->Invalidate Caches / Restart查看重启后问题是否解决。

其他原因可能是您删除了 SDK。检查您的 Android-SDK 是否仍然配置正确:

如果我帮助了你,请告诉我!

【讨论】:

感谢您的回答。我检查了所有建议... SDK、JDK 似乎没问题。 “使缓存无效”无效。 android.jar 中的 android.os.Bundle 类。该文件应该是 sdk 的一部分。您能否检查该文件是否仍然是您的 sdk 的一部分?【参考方案4】:

好的,我已经解决了这个问题。我已经卸载了 AndroidStudio,删除了所有与 IDE 相关的文件夹,还删除了 SDK 文件夹,之后再次安装了一切全新的东西。这很奇怪,那是我第一次更新破坏IDE...谢谢大家:)

【讨论】:

以上是关于为啥 Android Studio 在上次更新后显示“代码中无处不在”的错误?的主要内容,如果未能解决你的问题,请参考以下文章

为啥在我创建新项目时会在 android studio 中出现此错误?

android studio 里面build,clean区别

为啥打开android studio总是在build gradle

加载“旧”Android Studio 项目 - 在 Studio 更新后,它将不再打开/编译,要求更新版本?

Android Studio 问题:为啥即使我已经更新到 SDK 22,它仍然会报错?

android studio中 Build Tools 已经存在22.0.1并且版本也已经改为22.0.1为啥还报错 Error