Unity编写翻译时找不到AndroidSDK的难点 | Unable to

2019-11-26 15:01 来源:未知

原文:http://www.jianshu.com/p/fe4c334ee9fe

现象

在用 Unity 编写翻译 Android 平台的运用时,蒙受 Unable to list target platforms 的主题材料。

32450新蒲京网站 1

张冠李戴提醒

详尽错误描述如下:

Error:Invalid command android
UnityEditor.BuildPlayerWindow:BuildPlayerAndRun()

CommandInvokationFailure: Unable to list target platforms. Please make sure the android sdk path is correct. See the Console for more details.
C:Program FilesJavajdk1.8.0_91binjava.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="D:/Android/sdk32450新蒲京网站,tools" -Dfile.encoding=UTF8 -jar "D:Program

FilesUnityEditorDataPlaybackEnginesAndroidPlayer/Toolssdktools.jar"

stderr[
Error:Invalid command android
]
stdout[

]
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.BuildPlayerWindow:BuildPlayerAndRun()

原因

原因回顾描述

Unity 在编写翻译时会调用 Android SDK tools 中的 android 命令,而在新本子的 Android SDK tools 中,android那些命令已经抛弃了,引致 Unity 不能够正常编写翻译。小编的 Android SDK tools 版本是 25.3.1 。

找到标题原因的经过

经过一再确定,作者计划的 Android SDK 是没难点的。

32450新蒲京网站 2

SDK设置

新兴自己在意到错误描述中有关联“无效的一声令下 android ”,所以自个儿尝试直接调用 android 那么些命令,看是否反常。

Error:Invalid command android

android 命令是 AndroidSDK 中 tools 目录下的 android.bat 。直接调用,开采这些命令已经打消了。

The "android" command is no longer available.
For manual SDK and AVD management, please use Android Studio.
For command-line tools, use
toolsbinsdkmanager.bat and toolsbinavdmanager.bat

消灭净尽方案

略知后生可畏二了缘由,难点就好消除了。

  1. 从官方网站下载二个旧版本的 Android SDK tools 。tools_r25.2.3-windows.zip。
  2. 把原本 SDK 目录下的 tools 备份一下。笔者是把它重命名成 tools-25.3.1 。
  3. 把下载好的旧版本的 tools 解压到 SDK 目录下。
  4. 再在 Unity 中再次编写翻译,难点早就缓慢解决了。

相对来讲了瞬间多个本子的 tools,差异真的不小,少了过多事物。比如,做.9图的 draw9patch 就不明白去哪个地方了。

32450新蒲京网站 3

TAG标签:
版权声明:本文由32450新蒲京网站发布于葡萄游戏厅_棋牌游戏,转载请注明出处:Unity编写翻译时找不到AndroidSDK的难点 | Unable to