Android :app:debugRuntimeClasspath依赖解析失败报错如何修复?
Android Gradle同步报错修复方案
错误根因
你遇到的报错为连锁触发:Failed to find target with hash string '1.3.50'并非Android SDK缺失,实际是项目依赖的Kotlin 1.3.50版本组件拉取失败,进而引发debugRuntimeClasspath依赖解析失败、R8混淆任务初始化失败的后续报错。
具体修复步骤
步骤1:修正Gradle仓库与Kotlin版本配置
先修改项目根目录下的build.gradle文件,确保google仓库前置、Kotlin插件版本正确:
再修改app模块下的buildscript { repositories { // google仓库必须放在首位 google() mavenCentral() } dependencies { // Android Gradle插件版本可根据你的项目适配版本调整 classpath "com.android.tools.build:gradle:7.0.4" // 固定Kotlin插件版本为1.3.50,和后续模块依赖版本保持一致 classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.50" } } allprojects { repositories { google() mavenCentral() // 若存在旧版本三方依赖拉取失败,可补充jcenter(),但优先使用前两个仓库 } }build.gradle文件,确保Kotlin标准库版本和根目录配置统一:dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib:1.3.50" // 其余原有依赖保持不变 }步骤2:清理缓存重新同步
依次执行以下操作清除旧缓存:- 点击Android Studio顶部菜单栏
File → Invalidate Caches...,勾选Clear file system cache and local history后点击Invalidate and Restart重启IDE - 重启后在IDE底部Terminal窗口执行命令:Windows系统执行
gradlew clean,Mac/Linux系统执行./gradlew clean - 点击顶部工具栏的Sync Project with Gradle Files按钮重新同步
- 点击Android Studio顶部菜单栏
步骤3:兼容Kotlin插件版本
如果同步仍失败,检查IDE的Kotlin插件版本兼容性:打开File → Settings → Plugins,搜索Kotlin,确认插件版本为1.3.50或兼容的1.3.x版本,版本差距过大的话升级/降级插件后重启IDE即可。
注:
Could not create task ':app:minifyReleaseWithR8'属于依赖解析失败引发的连锁报错,依赖问题修复后该报错会自动消失,无需单独处理。
内容的提问来源于stack exchange,提问作者Chris
相关产品推荐
相关产品推荐

