使用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官方下载的,才打包成功