Я создаю проект для Unity Android (я собирал этот проект 1933737728919 раз раньше)
но Я думаю, что из-за некоторых проблем или изменений, которые я внес в свою Java при сборке для Android, выдает следующую ошибку:
[img]https://i.stack.imgur .com/eZLkz.png[/img]

Итак, я выкопал ковш и попытался запустить реальную команду, которую пытается запустить Unity, а именно ./sdkmanager --list, и я получил ту же самую ошибку на терминале

вещи сделал, чтобы это исправить:
установил новый редактор Unity с поддержкой Android Open JDK (единство 2022.3, 2021.3)
Я установил Android SDK из студии Android
установил Java на свой компьютер (java 8, 11, 17)
установил Java cmdtools отдельно и добавил в свой SDK для Androidизменил имя папки, содержащей sdkmanager, на (последнюю версию)
изменил переменные среды на это
export JAVA_HOME=$(/usr/ libexec/java_home -v 17.0.10)
export PATH=$JAVA_HOME/bin:$PATH
я сейчас нахожусь:
единство 2022.3.21
Macos M1
Java 17
Andoid SDK 32.0.0
Подробнее здесь: https://stackoverflow.com/questions/781 ... nexception