没有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工具版本降级了。
步骤。
-
删除android sdk“工具”文件夹:[你的Android SDK根目录] / tools – >工具
-
下载SDK工具: http : //dl-ssl.google.com/android/repository/tools_r25.2.5-windows.zip
-
将其解压到Android SDK根目录
-
build立你的项目
这个问题是由于与最新的Android构build工具不兼容。 对于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-从以前的Android Sdk文件夹中删除文件夹工具
6-将新的文件夹工具复制到Android SDK文件夹,如下图所示:
Unity 5.6.1 / 2017.1修复了Android SDK Tools 25.3.1+兼容性问题。 这在Unity bug 问题追踪器888859及其5.6.1发行说明中 有所提及 。
这些是最终为我工作的步骤…
-
安装JDK jdk1.8.0_131(是的,这个特定的版本,不是更高版本),并将其设置为Unity中的JDKpath。
-
删除android sdk工具文件夹:[android_sdk_root] / tools
-
从http://dl-ssl.google.com/android/repository/tools_r25.2.5-windows.zip下载SDK Tools v25.2.5(此特定版本)
-
将该存档中的工具文件夹解压缩到Android SDK根目录
-
build立你的项目
只是join崔永贵的答案,因为ant已经从v2.3弃用了
列出从工具版本2.5.2所做的更改为2.3,任何人认为它是有用的
更改:Android Emulator将从此软件包中移除并移至其他SDK目录。 查看新的Android模拟器发行说明。 此更改与旧版Android Studio版本向后兼容。
android avd命令行function取代了新的avdmanager工具。
已废弃/弃用的工具已被删除:
- 安卓
- ddms(改为使用DDMS)
- draw9patch(改为参见Draw 9-patch)
- hierarchyviewer(取而代之,请参阅使用层次结构查看器来分析您的布局)
- traceview(取而代之的是使用Traceview和dmtracedump进行分析)
- ant脚本
项目和活动模板
- 可执行文件已被移至bin /:
- JOBB
- 皮棉
- monkeyrunner
- screenshot2
- Uiautomatorviewer
增强的sdkmanager:
- 查看并接受来自命令行的所有许可证
- 改进的详细模式包列表
https://developer.android.com/studio/releases/sdk-tools.html