AndroidStudio工具链配置

版本>=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.gradleapp/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)
  • 导航到:Build, Execution, Deployment -> Build Tools -> Gradle

  • 在右侧找到 Gradle JDK 选项。

  • 点开下拉菜单:

    • 你可以直接选择你本地安装的 JDK 17 (例如 jbr-17 或本地路径)。
    • 如果是最新版本的 AS,下拉菜单中可能会直接有一个 "Daemon toolchain" 的选项,选中它并应用
相关推荐
烽火聊员15 小时前
查看Android Studio错误日志
android·ide·android studio
CyL_Cly21 小时前
解决官网下载慢!Android Studio 最新版网盘下载
android·ide·android studio
悲凉的紫菜2 天前
dariy
android·ide·android studio
我命由我123454 天前
Android 开发问题:ClickableSpan 的点击事件没有生效
java·java-ee·android studio·android jetpack·android-studio·android runtime
我命由我123454 天前
Android 构建项目问题:XML 片段出错,com.ctc.wstx.exc.WstxUnexpectedCharException
android·xml·android studio·android jetpack·android-studio·android runtime
大狗狗6 天前
AndroidStudio前台服务示例程序
android studio
李斯维9 天前
腾讯 XLog 日志框架 Android 端接入
android·android studio·android jetpack
方白羽17 天前
Android Gradle 缓存与文件目录深度解析
android·gradle·android studio
badhope20 天前
做了几年安卓开发,这些坑我帮你踩过了
android·android studio
我命由我1234525 天前
Android 开发问题:EditText 控件的 android:imeOptions=“actionDone“ 属性不生效
android·java·java-ee·android studio·android jetpack·android-studio·android runtime