오류:
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
스크린 샷 :
답변
나도 같은 문제가 있습니다.
Android sdk 도구 버전 다운 그레이드로 수정했습니다.
단계들.
-
android sdk “tools”폴더 삭제 : [Your Android SDK root] / tools-> tools
-
SDK 도구 다운로드 :
http://dl-ssl.google.com/android/repository/tools_r25.2.5-windows.zip -
Android SDK 루트에 추출
-
프로젝트 구축
답변
이 문제는 최신 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- OS 용 도구의 최신 버전 다운로드 (예 : tools_r25.2.3-windows.zip)
4- 압축 해제
5- 이전 Android Sdk 폴더에서 폴더 도구 삭제
6- 다음 이미지와 같이 새 폴더 도구 를 Android SDK 폴더에 복사합니다 .
답변
Unity 5.6.1 / 2017.1은 Android SDK 도구 25.3.1+ 호환성 문제를 수정합니다. 이 내용은 888859 문제의 Unity 버그 추적기 와 5.6.1 릴리스 노트에 나와 있습니다.
답변
이것은 결국 나를 위해 일한 단계입니다 …
-
JDK jdk1.8.0_131 (예, 최신 버전이 아닌이 특정 버전)을 설치하고 Unity에서 JDK 경로로 설정합니다.
-
Android sdk 도구 폴더 삭제 : [android_sdk_root] / tools
-
http://dl-ssl.google.com/android/repository/tools_r25.2.5-windows.zip 에서 SDK 도구 v25.2.5 (이 특정 버전)를 다운로드합니다.
-
해당 아카이브의 도구 폴더를 Android SDK 루트에 추출하십시오.
-
프로젝트 구축
답변
Mac OS 사용자 :
Android SDK 폴더로 이동하여 도구 폴더를 삭제합니다 (이 솔루션으로 문제가 해결되지 않을 경우 삭제하기 전에 사본을 만드는 것이 좋습니다).
그런 다음 여기에서 도구 폴더를 다운로드하십시오.
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 폴더에 저장합니다.
도움이되기를 바랍니다.
답변
더 쉬운 해결책 : 환경 변수 USE_SDK_WRAPPER = 1을 설정하거나 tools / android.bat를 해킹하여 “set USE_SDK_WRAPPER = 1″줄을 추가합니다. 이것은 android.bat가 Unity를 혼란스럽게하는 “y / n”프롬프트를 표시하는 것을 방지합니다.
