не найдя андроид СДК ("единство")


ошибка:

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_121binjava.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="C:/Users/great/AppData/Local/Android/Sdktools" -Dfile.encoding=UTF8 -jar "C:Program FilesUnityEditorDataPlaybackEnginesAndroidPlayer/Toolssdktools.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_121binjava.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="C:/Users/great/AppData/Local/Android/Sdktools" -Dfile.encoding=UTF8 -jar "C:Program FilesUnityEditorDataPlaybackEnginesAndroidPlayer/Toolssdktools.jar" -

stderr[
Error:Invalid command android
]
stdout[

]
exit code: 64

скриншоты:

10 72

10 ответов:

У меня такая же проблема.

Я исправлен Android sdk tool version downgrade.

действия.

  1. удалить папку "инструменты" Android sdk : [Ваш Android SDK root] / tools - > tools

  2. скачать SDK Tools: http://dl-ssl.google.com/android/repository/tools_r25.2.5-windows.zip

  3. извлеките это в Android SDK root

  4. построить свой проект

проблема связана с несовместимостью unity с последними инструментами сборки Android. Для MacOS вот один лайнер, который заставит его работать для вас:

cd $ANDROID_HOME; rm -rf tools; wget http://dl-ssl.google.com/android/repository/tools_r25.2.5-ma‌​cosx.zip; unzip tools_r25.2.5-macosx.zip

1-Просто откройте https://developer.android.com/studio/index.html

2 - прокрутите вниз до нижней части этой страницы

3 - скачать последнюю версию инструментов для вашей ОС (например tools_r25.2.3-windows.молнии)

4 - разархивировать

5 - удалить папку инструменты из предыдущей папки Android Sdk

6 - копировать новую папку инструменты в папку Android SDK, как это изображение:

enter image description here

Unity 5.6.1 / 2017.1 исправляет проблему совместимости Android SDK Tools 25.3.1+. Это отмечено в Unity bug tracker под выпуск 888859 и 5.6.1 примечания к выпуску.

Это шаги, которые в конечном итоге сработали для меня...

  • установите JDK jdk1. 8.0_131 (да, это конкретная версия, а не более поздняя версия) и установите его в качестве пути JDK в Unity.

  • удалить папку Android sdk tools: [android_sdk_root] / tools

  • загрузите SDK Tools v25.2. 5 (эта конкретная версия) из http://dl-ssl.google.com/android/repository/tools_r25.2.5-windows.zip

  • распакуйте папку tools в этом архиве в Android SDK root

  • создайте свой проект

более простое решение: установите переменную среды USE_SDK_WRAPPER=1, или hack tools/android.bat добавить строку "set USE_SDK_WRAPPER=1". Это мешает android.летучая мышь от появления подсказки" y/n", что и сбивает с толку Unity.

для пользователей Mac OS:

перейдите в папку Android SDK и удалите папку 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

затем распакуйте файл загрузки и поместите его в папку Android sdk.

надеюсь, это поможет

  1. удалить папку android sdk "tools": [ваш Android SDK root] / tools - > tools

  2. скачать SDK Tools: http://dl-ssl.google.com/android/repository/tools_r25.2.5-windows.zip

  3. извлеките это в Android SDK root

  4. создайте свой проект

после этого он еще не работал для меня, я должен был

  1. перейти к архивам Java (http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html)

  2. Поиск выпуска jdk-8u131.

  3. примите лицензионное соглашение, создайте учетную запись и загрузите релиз.

  4. установите его и определите его как путь JDK в Unity.

источник : https://www.reddit.com/r/Unity3D/comments/77azfb/i_cant_get_unity_to_build_run_my_game/

Я решил проблему, удалив JDK 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

в настройках Unity перейдите в эту недавно созданную папку sdk.