Sal*_*han 79 android unity-game-engine
错误:
Invalid command android
UnityEditor.HostView:OnGUI()
Run Code Online (Sandbox Code Playgroud)
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()
Run Code Online (Sandbox Code Playgroud)
构建播放器出错:
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
Run Code Online (Sandbox Code Playgroud)
截图:

小智 191
我有同样的问题.
我通过android sdk工具版降级修复了.
步骤.
删除android sdk"tools"文件夹:[你的Android SDK root]/tools - >工具
下载SDK工具:http: //dl-ssl.google.com/android/repository/tools_r25.2.5-windows.zip
将其解压缩到Android SDK root
建立你的项目
Ben*_*ten 33
问题是由于与最新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
Run Code Online (Sandbox Code Playgroud)
kok*_*abi 12
1-只需打开https://developer.android.com/studio/index.html
2-向下滚动到该页面的底部
3-下载适用于您的操作系统的最新版本工具(例如tools_r25.2.3-windows.zip)
4-解压缩
5- 从以前的Android Sdk文件夹中删除文件夹工具
6-将新文件夹工具复制到Android SDK文件夹,如下图所示:
这些步骤最终对我有用......
安装JDK jdk1.8.0_131(是的,此特定版本,而不是更高版本)并将其设置为Unity中的JDK路径.
删除android sdk tools文件夹:[android_sdk_root]/tools
从http://dl-ssl.google.com/android/repository/tools_r25.2.5-windows.zip下载SDK Tools v25.2.5(此特定版本)
将该存档中的tools文件夹解压缩到Android SDK root
建立你的项目
更简单的解决方案:设置环境变量 USE_SDK_WRAPPER=1,或者 hack tools/android.bat 添加“set USE_SDK_WRAPPER=1”这一行。这可以防止 android.bat 弹出“y/n”提示,这是混淆 Unity 的原因。
对于Mac OS用户:
转到您的Android SDK文件夹并删除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文件夹中。
希望能帮助到你
删除android sdk“工具”文件夹:[您的Android SDK根目录]/tools -> tools
下载 SDK 工具:http : //dl-ssl.google.com/android/repository/tools_r25.2.5-windows.zip
将其解压缩到 Android SDK 根目录
构建你的项目
在那之后它对我不起作用,我不得不
转到 Java 档案 ( http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html )
搜索 jdk-8u131 版本。
接受许可协议,注册一个帐户并下载版本。
安装并在Unity中定义为JDK路径。
来源:https : //www.reddit.com/r/Unity3D/comments/77azfb/i_cant_get_unity_to_build_run_my_game/