unity2022 使用 jdk17

77 阅读1分钟

前言

根据谷歌商店要求,提交应用必须设置 targetSdkVersion 35,而适配targetSdkVersion35 至少需要升级 到 AGP 8.6 gradle 8.7 和 jdk17。

当前可以选择不是最新但也比较新的 AGP 8.9.3 - gradle-8.11.1 - jdk17 搭配

developer.android.google.cn/google/play…

developer.android.com/build/relea…

image.png

image.png

image.png

下载 jdk

adoptium.net/zh-CN/temur…

github.com/JetBrains/J…

下载 gradle

services.gradle.org/distributio…

services.gradle.org/distributio…

配置 gradle

External Tools 中配置 gradle 路径, 但是unity2022 不支持在这里配置 jdk,
也可以使用 c# 构建脚本修改此路径, api为 EditorPrefs.SetString("GradlePath", "你本地的 gradle 路径");

image.png

配置 AGP 和 jdk

在 PlayerSettings 中勾选 CustomBaseGradleTemplate CustomGradlePropertiesTemplate

image.png

在 Assets/Plugins/Android/CustomBaseGradleTemplate 中设置 AGP 版本 image.png 在 Assets/Plugins/Android/CustomGradlePropertiesTemplate 设置 jdk 的路径 image.png