unity3d 打包apk 错误提示Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8

分类栏目:unity3d教程

183

使用unity3d 打包apk  显示错误 Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8

查了半天原因,一开始说是要去掉  电脑环境变量里面的JAVA_TOOL_OPTIONS,但是我看我这边也没有,然后使用cmd 查询 set 指令,发现是有的,然后我就开始查找到底再哪里,废了半天时间,我才发现根本就不是去JAVA_TOOL_OPTIONS 变量值的原因

根本原因还是 软件版本不对呀

在这里需要查看unity3d 文档里面 说的  各个版本对应的 软件版本 

SDK 对应版本

Unity version SDK tools version SDK Build tools version SDK Command-line tools version SDK Platform tools version
2022.3 LTS 26.1.1 32.0.0 6 32.0.0
2021.3 LTS 26.1.1 30.0.2 2 30.0.4
2020.3 LTS 26.1.1 30.0.2 2 28.0.1

NDK 对应版本

Unity version NDK version
2022.3 LTS r23b(23.1.7779620)
2021.3 LTS r21d(21.3.6528147)
2020.3 LTS r19(19.0.5232133)

JDK 对应版本

Unity version JDK version
2022.3 LTS 11 (OpenJDK version 11)
2021.3 LTS 8 (OpenJDK version 1.8)
2020.3 LTS 8 (OpenJDK version 1.8)

Gradle 对应版本

Unity version Gradle version Android Gradle Plug-in version
2022.3 7.2 7.1.2
2021.3
2020.3 starting from 2020.3.15f1
6.1.1 4.0.1
2020.3 up to and including 2020.3.14f1 5.6.4 4.0.1

根据自己的unity版本 下载对应版本的软件,然后到 外部工具 里面 重新自己对应就可以了,我就是自己全部重新下载,不用UNITY官方下载的,才打包成功