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" 的选项,选中它并应用
相关推荐
帅次24 分钟前
LazyColumn 懒加载、items 与 key
android·flutter·kotlin·android studio·webview
克里斯蒂亚诺更新3 小时前
Android Studio的运行一个简单的apk和模拟器
android·ide·android studio
克里斯蒂亚诺更新3 小时前
android studio导出apk
android·ide·android studio
帅次1 天前
状态 StateFlow、ViewModel 与 UI 收集
android·kotlin·gradle·android studio·android jetpack
花花鱼1 天前
android studio 图标的使用及处理
android·ide·android studio
百锦再2 天前
Auto.js变成基础知识学习
开发语言·javascript·学习·sqlite·kotlin·android studio·数据库开发
白云LDC4 天前
Android Studio新建Vecter asset一直显示Loading icons(转圈圈)的解决办法
android·ide·android studio
怣疯knight5 天前
Windows不安装 Android Studio如何打包安卓软件
android·windows·android studio
我命由我123456 天前
Kotlin 开发 - lateinit 关键字
android·java·开发语言·kotlin·android studio·android-studio·android runtime
Yang-Never7 天前
Git -> Git Worktree 工作树
android·开发语言·git·android studio