Ошибка:
Invalid command android
UnityEditor.HostView:OnGUI()
CommandInvokationFailure:
Unable to list target platforms. Please make sure the android sdk path is correct. See the Console for more details.
C:/Program Files/Java/jdk1.8.0_121\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="C:/Users/great/AppData/Local/Android/Sdk\tools" -Dfile.encoding=UTF8 -jar "C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\sdktools.jar" -
stderr[
Error:Invalid command android
]
stdout[
]
exit code: 64
UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.Android.AndroidSDKTools.RunCommandInternal (System.String javaExe, System.String sdkToolsDir, System.String[] sdkToolCommand, Int32 memoryMB, System.String workingdir, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.Android.AndroidSDKTools.RunCommandSafe (System.String javaExe, System.String sdkToolsDir, System.String[] sdkToolCommand, Int32 memoryMB, System.String workingdir, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.HostView:OnGUI()
Дом ошибка игрока:
CommandInvokationFailure: Unable to list target platforms. Please make sure the android sdk path is correct. See the Console for more details.
C:/Program Files/Java/jdk1.8.0_121\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="C:/Users/great/AppData/Local/Android/Sdk\tools" -Dfile.encoding=UTF8 -jar "C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\sdktools.jar" -
stderr[
Error:Invalid command android
]
stdout[
]
exit code: 64
Скриншот:
У меня такая же проблема.
Я исправил с помощью инструментов SDK понизить версию андроид.
Шагов.
Удалить андроид СДК на "Инструменты&папку" и : [Корневого Андроид СДК]/Инструменты -> Инструменты
Скачать инструменты SDK: http://dl-ssl.google.com/android/repository/tools_r25.2.5-windows.zip
Экстракт для Android корень СДК
Построить свой проект
Проблема из-за несовместимости единство с новейшими инструментами разработки. Здесь и macOS'ы один лайнер, который будет вам его работать на вас:
cd $ANDROID_HOME; rm -rf tools; wget http://dl-ssl.google.com/android/repository/tools_r25.2.5-macosx.zip; unzip tools_r25.2.5-macosx.zip
1 - Просто откройте https://developer.android.com/studio/index.html
2 - прокрутите вниз до нижней части этой страницы
3 - Скачать последняя версия инструментов для вашей ОС (например tools_r25.2.3-windows.zip)
4 - разархивировать
5 - удалить папку инструменты от предыдущей папке SDK для Android
6 - Новая папка копировать инструменты в папке SDK такой образ Андроид:
Единство 5.6.1 / 2017.1 устраняет инструменты SDK Android проблема 25.3.1+ совместимость. Это отметил в единстве багтрекер под вопросом 888859](https://issuetracker.unity3d.com/issues/android-build-fails-when-the-latest-android-sdk-tools-25-dot-3-1-version-is-used) и их 5.6.1 заметки.
Для пользователей ОС Mac :
Перейти к вашей папке SDK Android и удалить папку Tools (я рекомендую вам сделать копию, прежде чем удалить его, в случае, если это решение не устраняет проблему для вас)
Затем скачайте папку Tools, здесь :
http://dl-ssl.google.com/android/repository/tools_r25.2.5-macosx.zip
Вы можете найти все инструменты zip версию здесь :
https://androidsdkoffline.blogspot.fr/p/android-sdk-build-tools.html
Затем распакуйте скачайте файл и поместите его в папку с SDK для Android.
Надеюсь, что это помогает
Это те шаги, которые в конечном счете работал для меня...
Установке JDK jdk1.8.0_131 (да, эта конкретная версия, а не более позднюю версию) и установите его как путь к JDK в единстве.
Удалите папку Android инструменты SDK : [android_sdk_root]/инструменты
Скачать инструменты SDK V25 совместно.2.5 (этой версии) от http://dl-ssl.google.com/android/repository/tools_r25.2.5-windows.zip
Извлечь папку в архиве для Android корень СДК
Построение проекта
Простое решение: установить переменную окружения USE_SDK_WRAPPER=1, или взломать инструменты/андроид.летучая мышь чтобы добавить строку "и установить USE_SDK_WRAPPER=1 и". Это предотвращает Android.с битой выскакивает и "ьquot г/н&; подскажите, что'ы путаете единство.
Удалить андроид СДК на "инструментов" папок : [корневого Андроид СДК]/Инструменты -> Инструменты
Скачать инструменты SDK: http://dl-ssl.google.com/android/repository/tools_r25.2.5-windows.zip
Экстракт для Android корень СДК
Построить свой проект
После этого он не't работа для меня, мне пришлось
Перейти к Java-архивов (http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html)
Поиск по JDK-8u131 выпуска.
Примите лицензионное соглашение,выберите учетную запись и скачать релиз.
Установите его и определяют его как путь к JDK в единстве.
источник : https://www.reddit.com/r/Unity3D/comments/77azfb/i_cant_get_unity_to_build_run_my_game/
Я решил проблему путем удаления пакета JDK 9.
В моем случае, я пытался построить и сделать АПК для старого 3D-проект единства (так что я могу играть в игры на моем телефоне). Я был с использованием самых последних студийной версии Android, и все СДК пакеты я мог скачать через менеджер SDK в Android студия. Пакеты SDK был расположен в
C:/Users/Onat/AppData/Local/Android/Sdk И сообщение об ошибке я получил, был таким же, за исключением (комплект разработки Java) версию, что " комплекта JDK;и quot пакета JDK-12.0.2; . JDK была расположена в
C:\Program файлы\Ява\с JDK-12.0.2 И переменные среды в Windows была переменной JAVA_HOME : C:\Program файлы\Ява\с JDK-12.0.2
После 3-х часов исследования, я выяснил, что единства не поддержка JDK 10. Как рассказали в https://forum.unity.com/threads/gradle-build-failed-error-could-not-determine-java-version-from-10-0-1.532169/ . Мое предложение:
1.Удалить ненужные версии JDK если у вас уже установлен. https://www.java.com/tr/download/help/uninstall_java.xml
2.Голову http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
3.Логин/открыть счет в Oracle, если не авторизованы.
4.Скачать старые, но функциональные версии JDK 8 для настройки компьютера(32 бит/64 бит, Windows/Linux и т. д.)
5.Установите JDK. Запомните путь установки. (https://docs.oracle.com/cd/E19182-01/820-7851/inst_cli_jdk_javahome_t/)
6.Если вы используете Windows, открытые Переменные среды и меняем путь Java через правый клик Мой компьютер/Этот компьютер>Свойства>продвинутая система Настройки>Переменные среды>новый>имя переменной: переменной JAVA_HOME>значение переменной: [пакет JDK путь, мой был и"C:\Program файлы\папку Java\jdk1.8.0_221" и]
7.В Unity 3D, нажмите "редактирование" и GT; предпочтения и GT; внешние инструменты и заполнить путь к JDK (мой был "в C:\Program файлы\папку Java\jdk1.8.0_221 и").
8.Кроме того, в том же всплывающем окне, редактировать путь к СДК. (Сделать это с Android студия > СДК менеджер > Андроид СДК > Андроид СДК месте.)
9.Если потребуется, перезагрузите компьютер, чтобы изменения вступили в силу.
Пользователи Linux:
cp -r Android AndroidUnity
cd AndroidUnity/Sdk
rm -rf tools
wget http://dl-ssl.google.com/android/repository/tools_r25.2.5-windows.zip
unzip tools_r25.2.5-windows.zip
В единстве изменения настроек для этой вновь созданной папке SDK.