运行Android应用报Could not resolve all files for configuration ':app:debugRuntimeClasspath'错误求助
问题根因
- Kotlin 1.4及以上版本已废弃
kotlin-stdlib-jre7、kotlin-stdlib-jre8的命名规则,1.6.0-RC版本从未发布过对应jre7后缀的依赖包,无法从镜像源拉取 - 项目全局Kotlin版本冲突:项目级build.gradle的buildscript块中定义Kotlin版本为1.5.31,但顶部plugins块又声明了1.6.0-RC的Kotlin JVM插件,版本不一致导致依赖解析逻辑混乱
修复步骤
- 统一全局Kotlin版本
打开项目级build.gradle文件,将plugins块的Kotlin版本和buildscript中定义的ext.kotlin_version保持一致,修改后代码如下:
plugins { id 'org.jetbrains.kotlin.jvm' version '1.5.31' }
如果你的项目没有单独的JVM模块需求,也可以直接删除这行plugins声明,Android模块依赖的kotlin-gradle-plugin已经包含必要的编译能力。
- 替换app模块废弃的Kotlin标准库依赖
打开app模块的build.gradle文件,将dependencies块中的旧版标准库依赖替换为新版命名规则:
// 注释或删除原有废弃依赖 // implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7" // 替换为如下依赖 implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
- 清理缓存重新构建
点击Android Studio顶部菜单栏的「File → Invalidate Caches / Restart」,选择「Invalidate and Restart」,重启后重新同步Gradle即可正常构建。
内容的提问来源于stack exchange,提问作者Zach
相关产品推荐
相关产品推荐

