版本>=Android Studio Panda 2 | 2025.3.2
IDE工具默认使用jdk21,如果使用jdk17,需要配置:
1、直接点击提示中的 "Migrate",如果失败,则运行:
bash
./gradlew updateDaemonJvm
会在gradle 目录下生成 gradle-daemon-jvm.properties 文件,
#This file is generated by updateDaemonJvm
ini
toolchainVersion=17
也可手动创建。
2、通过修改 build.gradle 彻底迁移到 Toolchain(最规范)。
模块级别(通常是 app/build.gradle 或 app/build.gradle.kts)的构建文件: 如果是 Kotlin DSL (build.gradle.kts):
ini
android {
compileOptions {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
kotlinOptions {
jvmTarget = "17"
}
}
// 在外层添加 toolchain 配置
kotlin {
jvmToolchain(17)
}
如果是 Groovy (build.gradle):
ini
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_17
targetCompatibility JavaVersion.VERSION_17
}
kotlinOptions {
jvmTarget = '17'
}
}
// 在外层添加 toolchain 配置
java {
toolchain {
languageVersion = JavaLanguageVersion.of(17)
}
}
3、手动修改 Android Studio 设置
-
打开设置:
- Windows / Linux:
File->Settings - macOS:
Android Studio->Settings(或Preferences)
- Windows / Linux:
-
导航到:
Build, Execution, Deployment->Build Tools->Gradle。 -
在右侧找到 Gradle JDK 选项。
-
点开下拉菜单:
- 你可以直接选择你本地安装的 JDK 17 (例如
jbr-17或本地路径)。 - 如果是最新版本的 AS,下拉菜单中可能会直接有一个 "Daemon toolchain" 的选项,选中它并应用
- 你可以直接选择你本地安装的 JDK 17 (例如