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

Kotlin版本不兼容问题:修改build.gradle后仍无法解决

Kotlin版本不兼容问题解决方法

这个错误的核心是Gradle版本、Android Gradle插件(AGP)和Kotlin版本不兼容:你当前用的Gradle 8.0.1是用Kotlin 1.8编译的,但项目指定的Kotlin版本是1.6.0,同时AGP 7.2.1本身不支持Gradle 8.x,多重版本冲突导致了这个报错。

给你两种可行的解决思路:

方案一:升级Kotlin和AGP适配Gradle 8.0.1

Gradle 8.0.x要求Kotlin版本至少为1.8.x,同时AGP需要升级到7.4.x(7.4.x是支持Gradle 8.0的最低AGP版本),修改项目级build.gradle如下:

buildscript {
    ext {
        buildToolsVersion = "31.0.0"
        minSdkVersion = 24
        compileSdkVersion = 31
        kotlinVersion = "1.8.22" // 升级到Gradle 8.0推荐的Kotlin版本
        targetSdkVersion = 31
        googlePlayServicesAuthVersion = "19.2.0"

        if (System.properties['os.arch'] == "aarch64") {
            ndkVersion = "24.0.8215888"
        } else {
            ndkVersion = "21.4.7075529"
        }
    }
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath('com.android.tools.build:gradle:7.4.2') // 升级AGP到兼容Gradle 8.0的版本
        classpath 'com.google.gms:google-services:4.3.14'
        classpath("com.facebook.react:react-native-gradle-plugin")
        classpath("de.undercouch:gradle-download-task:5.0.1")
        classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion")
    }
}

allprojects {
    repositories {
        google()
        maven {
            url "$rootDir/../node_modules/react-native/android"
        }
        maven {
            url "$rootDir/../node_modules/jsc-android/dist"
        }
        maven {
            url "https://www.jitpack.io"
        }
        mavenCentral {
            content {
                excludeGroup "com.facebook.react"
            }
        }
    }
}

方案二:降级Gradle版本适配现有Kotlin 1.6.0

如果你不想升级Kotlin,就把Gradle版本降到AGP 7.2.1支持的范围(Gradle 7.0~7.4):

  1. 打开项目根目录下的gradle/wrapper/gradle-wrapper.properties
  2. 修改distributionUrl为:
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip
    

必做收尾步骤

不管选哪种方案,都要清理Gradle缓存:

  • 手动删除用户目录下的.gradle/caches文件夹(比如你路径里的C:/Users/ADMIN/.gradle/caches)
  • 或者在Android Studio里点击File -> Invalidate Caches... -> 选择Invalidate and Restart

内容的提问来源于stack exchange,提问作者Rohan Patil

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 21:43:32