Android Studio 4升级后Java代码变红提示Setup JDK问题求助
解决Android Studio 4中Java代码提示“Setup JDK”的问题
我之前也碰到过这个糟心的问题!试试下面这几个方法,应该能帮你搞定:
检查项目级JDK配置
打开项目根目录下的build.gradle文件,确认编译相关的版本配置是否合理。比如Android项目通常推荐使用Java 8,别强行用JDK14(高版本可能和AS4兼容性不佳),示例配置如下:android { compileSdkVersion 30 // 请匹配你本地安装的SDK版本 defaultConfig { targetSdkVersion 30 // 其他配置... javaCompileOptions { compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } } } }重新配置Android Studio的JDK路径
- 按下快捷键
Ctrl+Alt+Shift+S打开Project Structure窗口 - 左侧选择
SDK Location,找到JDK location选项 - 优先选择Android Studio自带的JDK(路径一般是
你的AS安装目录/jre),也可以手动指定你安装的JDK 8/11路径,避免用JDK14 - 点击
Apply和OK,再点击右上角的Sync Project with Gradle Files同步项目
- 按下快捷键
清除缓存并重启AS
缓存紊乱也会导致这类奇怪的标注问题:- 点击顶部菜单
File > Invalidate Caches... - 勾选
Invalidate and Restart,等待AS重启完成后再检查代码
- 点击顶部菜单
重置项目配置(终极方案)
如果上面的方法都没用,试试删除项目根目录下的.idea文件夹和所有模块里的build文件夹,然后重新导入项目——这能彻底清空旧的配置残留,大概率能解决问题。
内容的提问来源于stack exchange,提问作者Cubing OP




