没有findandroid sdk(Unity)

错误:

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() 

玩家build立错误:

 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工具版本降级了。

步骤。

  1. 删除android sdk“工具”文件夹:[你的Android SDK根目录] / tools – >工具

  2. 下载SDK工具: http : //dl-ssl.google.com/android/repository/tools_r25.2.5-windows.zip

  3. 将其解压到Android SDK根目录

  4. build立你的项目

这个问题是由于与最新的Android构build工具不兼容。 对于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.zip)

4-解压缩

5-从以前的Android Sdk文件夹中删除文件夹工具

6-将新的文件夹工具复制到Android SDK文件夹,如下图所示:

在这里输入图像说明

Unity 5.6.1 / 2017.1修复了Android SDK Tools 25.3.1+兼容性问题。 这在Unity bug 问题追踪器888859及其5.6.1发行说明中 有所提及 。

这些是最终为我工作的步骤…

只是join崔永贵的答案,因为ant已经从v2.3弃用了

列出从工具版本2.5.2所做的更改为2.3,任何人认为它是有用的

更改:Android Emulator将从此软件包中移除并移至其他SDK目录。 查看新的Android模拟器发行说明。 此更改与旧版Android Studio版本向后兼容。

android avd命令行function取代了新的avdmanager工具。

已废弃/弃用的工具已被删除:

  1. 安卓
  2. ddms(改为使用DDMS)
  3. draw9patch(改为参见Draw 9-patch)
  4. hierarchyviewer(取而代之,请参阅使用层次结构查看器来分析您的布局)
  5. traceview(取而代之的是使用Traceview和dmtracedump进行分析)
  6. ant脚本

项目和活动模板

  1. 可执行文件已被移至bin /:
  2. JOBB
  3. 皮棉
  4. monkeyrunner
  5. screenshot2
  6. Uiautomatorviewer

增强的sdkmanager:

  1. 查看并接受来自命令行的所有许可证
  2. 改进的详细模式包列表

https://developer.android.com/studio/releases/sdk-tools.html