Android Studio Electric Eel中Kotlin项目kotlin-stdlib依赖构建失败求助
以下是针对你遇到的无法解析kotlin-stdlib-common-1.6.21.jar问题的可行方案:
统一Kotlin版本
你的Android Studio Electric Eel对应推荐的Kotlin版本是1.7.20,先检查根目录build.gradle里的kotlin_version是否和IDE内置版本一致。可以通过Android Studio的Settings -> Languages & Frameworks -> Kotlin查看当前IDE使用的版本,然后修改根build.gradle中的版本定义:ext.kotlin_version = "1.7.20"调整stdlib依赖声明
Android Gradle Plugin 4.0及以上版本会自动添加Kotlin标准库依赖,手动声明时容易出现版本冲突。可以先去掉kotlin-stdlib-jdk8的手动声明,或者替换为与版本匹配的依赖:implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"若确实需要jdk8特性,确保版本完全一致后再声明
kotlin-stdlib-jdk8。强制刷新依赖并清理缓存
执行Gradle命令强制刷新依赖并清理缓存:./gradlew clean build --refresh-dependencies同时在Android Studio中执行
File -> Invalidate Caches... -> Invalidate and Restart,彻底清除IDE缓存。检查仓库配置
确认根目录build.gradle的repositories块中包含google()和mavenCentral(),避免依赖无法从官方仓库拉取:repositories { google() mavenCentral() }如果使用了第三方镜像仓库,验证该镜像是否能正常获取
kotlin-stdlib-common:1.6.21。排查依赖冲突
执行依赖分析命令,查看是否有其他依赖引入了不同版本的kotlin-stdlib-common:./gradlew dependencies若发现冲突,在对应的依赖中排除重复的模块:
implementation("冲突的依赖坐标") { exclude group: "org.jetbrains.kotlin", module: "kotlin-stdlib-common" }
内容的提问来源于stack exchange,提问作者emad

