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

Android Jellyfish项目Gradle JVM与AGP版本不兼容配置咨询

解决方案

版本匹配说明

适配Android Studio Jellyfish + 本地JDK22的组合,需遵循以下版本对应:

  • AGP版本:8.2.x ~ 8.3.x(Jellyfish原生兼容的稳定版,比如8.2.2、8.3.0)
  • Gradle版本:AGP 8.2对应Gradle 8.2;AGP 8.3对应Gradle 8.4(必须严格匹配,否则会出现兼容性报错)

需要修改的文件

1. 项目根目录 build.gradle(或 .kts)

更新AGP依赖版本:

// Groovy语法
buildscript {
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:8.2.2' // 或替换为8.3.0
    }
}
// Kotlin DSL语法
buildscript {
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath("com.android.tools.build:gradle:8.2.2")
    }
}

2. gradle/wrapper/gradle-wrapper.properties

替换Gradle分发地址:

// 对应AGP8.2版本
distributionUrl=https\://services.gradle.org/distributions/gradle-8.2-bin.zip

// 若用AGP8.3则改为
distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip

3. 模块级 build.gradle(或 .kts)

统一源码编译的Java版本(兼容JDK17/22):

// Groovy语法
android {
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_17
        targetCompatibility JavaVersion.VERSION_17
    }
    // 项目使用Kotlin时需添加以下配置
    kotlinOptions {
        jvmTarget = "17"
    }
}
// Kotlin DSL语法
android {
    compileOptions {
        sourceCompatibility = JavaVersion.VERSION_17
        targetCompatibility = JavaVersion.VERSION_17
    }
    kotlinOptions {
        jvmTarget = "17"
    }
}

4. 配置Gradle JVM

在Android Studio中操作:

  • 打开File > Settings > Build, Execution, Deployment > Build Tools > Gradle(Windows/Linux);Mac用户打开Android Studio > Settings > ...
  • 在Gradle JVM下拉列表中选择本地安装的JDK22,也可以直接选Studio自带的Embedded JDK(Jellyfish自带的是JDK17,同样满足要求)

验证步骤

  1. 点击右上角Sync Project with Gradle Files同步项目
  2. 运行项目,确认原报错消失

内容的提问来源于stack exchange,提问作者Suleman Aslam

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 18:43:26