Android Studio新建空白Kotlin应用执行Gradle后代码全部标红如何解决
问题原因
- Gradle依赖同步失败:新建项目需要从远程仓库拉取Android SDK、Kotlin相关依赖,网络异常或镜像源配置不当会导致依赖拉取不完整,Android Studio无法识别基础类,触发全量红标。
- Kotlin插件版本不匹配:Android Studio本地安装的Kotlin插件版本与项目构建配置中声明的Kotlin版本不一致,导致IDE无法正确解析Kotlin语法。
- IDE索引缓存损坏:新建项目时索引生成异常、本地缓存文件损坏,会触发误报的语法错误,实际构建逻辑无问题。
- Gradle与JDK版本不兼容:不同Gradle版本对JDK版本有强制要求,若使用的JDK版本不符合当前Gradle的适配范围,会导致构建失败,依赖无法正常加载。
解决方法
1. 修复依赖同步问题
打开项目根目录下的settings.gradle文件,在依赖仓库配置中新增国内镜像源,避免网络访问失败:
dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { // 阿里云镜像源,优先拉取依赖 maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/public' } google() mavenCentral() } }
修改完成后点击Android Studio右上角的Gradle同步按钮(大象图标),等待同步完成。
2. 对齐Kotlin版本
- 依次打开
File > Settings > Plugins > Installed,搜索Kotlin查看本地安装的插件版本号 - 打开项目根目录的
build.gradle文件,将kotlin_version变量值修改为和本地插件完全一致的版本号,重新同步Gradle即可。
3. 重建IDE缓存
依次点击顶部菜单栏File > Invalidate Caches...,勾选Clear file system cache and local history,点击Invalidate and Restart,等待Android Studio重启后自动重建项目索引,即可消除误报红标。
4. 适配Gradle JDK版本
依次打开File > Settings > Build, Execution, Deployment > Build Tools > Gradle,找到Gradle JDK配置项:
- Gradle 7.0+版本选择JDK 11
- Gradle 8.0+版本选择JDK 17
建议直接选择Android Studio自带的Embedded JDK,避免自定义JDK的版本兼容问题,修改后重新同步Gradle即可。
内容的提问来源于stack exchange,提问作者Huy Loc Vu
相关产品推荐
相关产品推荐

