React Native升级Kotlin至1.3.5遇依赖错误,如何正确配置?
解决Kotlin版本配置问题
问题核心原因
你输入的Kotlin版本号1.3.5是错误的——Kotlin的版本命名规则为主版本.次版本.补丁版本,1.3系列中满足WatermelonDB最低要求的有效版本是1.3.50(而非1.3.5),错误的版本号导致Gradle无法在仓库中找到对应的插件。
具体修改步骤
1. 修正Kotlin版本号
修改根目录build.gradle中的ext.kotlin_version为有效版本号,比如1.3.50:
buildscript { ext.kotlin_version = '1.3.50' // 替换原有的1.3.21或错误的1.3.5 ext { buildToolsVersion = "30.0.0" minSdkVersion = 16 compileSdkVersion = 30 targetSdkVersion = 30 supportLibVersion = "30.0.0" } repositories { google() mavenCentral() // 替换已停用的jcenter,避免后续依赖拉取失败 } dependencies { classpath("com.android.tools.build:gradle:3.5.3") classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } }
2. 替换已停用的仓库(推荐)
JCenter已停止维护,建议将repositories中的jcenter()替换为mavenCentral(),保障依赖拉取的稳定性。
3. 确认Gradle与AGP兼容性
当前配置中:
- AGP版本
3.5.3 - Gradle版本
6.2
两者是兼容的(AGP 3.5.x要求Gradle 5.4.1+),如果后续需要升级Kotlin到1.4+版本,再同步升级AGP和Gradle即可(比如Kotlin 1.4.x搭配AGP 4.0+、Gradle 6.1+)。
4. 清理并重新构建
执行以下操作确保配置生效:
- 在Android Studio中点击
File > Invalidate Caches... > Invalidate and Restart - 或在终端运行命令:
./gradlew clean build --refresh-dependencies
内容的提问来源于stack exchange,提问作者Bruno Siqueira
相关产品推荐
相关产品推荐

