我正在 Unity 2022.2.2f1 中制作手机游戏,每次打开编辑器或按播放时都会显示错误: “无法在系统路径中找到 java。处理 Android 库需要此工具。请在“Unity 首选项 > 外部工具”菜单下配置 JDK 位置。”
当我进入“外部工具”菜单时,没有任何错误或警告。
我不知道为什么要这样做。不知道是我操作的原因,还是Unity的问题,还是别的什么。
我尝试取消选中与 Unity 一起安装的复选框,然后手动选择路径。
我尝试重新安装带有模块的编辑器。
我尝试卸载所有编辑器,只重新安装这个编辑器 (2022.2.2f1)。
您应该尝试以下步骤:
这之前对我有用,所以希望它也对你有用。
TLDR:确保 PATH 环境变量中提到了 bin 文件夹。
如果复制路径并验证它是否存在(通过 Windows 资源管理器),那么您需要确保 PATH 变量知道它。
C:\ProgramFiles\Unity\Hub\Editor\2023.1.11f1\Editor\Data\PlaybackEngines\AndroidPlayer\OpenJDK\bin\
更新 PATH 后,您需要重新启动所有命令提示符,甚至可能需要重新启动 IDE 才能使更改生效。您可以通过打开新的命令提示符并运行
java -version
来测试是否已成功添加。如果它显示 Java 版本,那么它在 PATH 中是正确的。
然后重新启动 Unity、Visual Studio、Unity Hub,关闭所有打开的命令提示符。