You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 17:43:17