更新 sdk 后不推荐使用“android”命令。现在如何在 Eclipse 中打开 sdk 管理器?

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/43074039/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-19 23:24:06  来源:igfitidea点击:

The "android" command is deprecated after updating sdk. How to open sdk manager in Eclipse now?

androideclipse

提问by Sahidul Hassan Razon

After updating android sdk to 25.3.1, can't open sdk manager from Eclipse. Tried with SDK Manager.exe nothing happened. Then found on batch file:

将android sdk 更新到25.3.1 后,无法从Eclipse 打开sdk 管理器。尝试使用 SDK Manager.exe 没有任何反应。然后在批处理文件中找到:

The android command is no longer available. For manual SDK and AVD management, please use Android Studio. For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager

android 命令不再可用。对于手动 SDK 和 AVD 管理,请使用 Android Studio。对于命令行工具,使用 tools/bin/sdkmanager 和 tools/bin/avdmanager

Then tried with tools/bin/sdkmanager, still nothing.

然后尝试使用工具/bin/sdkmanager,仍然没有。

My java path is ok as it was working fine just before the update.

我的 java 路径没问题,因为它在更新前运行良好。

回答by mxttie

I'm using Android Studio but here is a command you might try (it works for me):

我正在使用 Android Studio 但这里有一个您可以尝试的命令(它对我有用):

<64-bit jre home>\bin\java "-Dcom.android.sdkmanager.toolsdir=C:\programs\Android\android-sdk\tools" "-Dcom.android.sdkmanager.workdir=C:\programs\Android\Android Studio\jre\jre\bin" -classpath "lib\sdkmanager.jar;lib\swtmenubar.jar;lib\x86_64\swt.jar" com.android.sdkmanager.Main sdk

Replace the toolsdir and workdir VM params with your own values. Possibly you will need to locate tools like unpack200.exe in your sdk which are probably used when unpacking new components, and use that directory as workdir. Alternatively, just copy that directory from an Android Studio install.

将 toolsdir 和 workdir VM 参数替换为您自己的值。可能您需要在您的 sdk 中找到 unpack200.exe 之类的工具,这些工具可能在解包新组件时使用,并将该目录用作工作目录。或者,只需从 Android Studio 安装中复制该目录。

You must execute it in your tools directory located in the android sdk, i.e.

您必须在位于 android sdk 的工具目录中执行它,即

C:\programs\Android\android-sdk\tools>

Then again, it's probably easiest and more future-proof to just install Android Studio and open the SDK manager from there ;)

再说一次,安装 Android Studio 并从那里打开 SDK 管理器可能是最简单且更具前瞻性的 ;)

回答by joeaoregan

I had this problem today, I used the command .\android list target

我今天遇到了这个问题,我使用了命令 .\android list target

in folder C:\Users\<your name>\AppData\Local\Android\sdk\tools

在文件夹中 C:\Users\<your name>\AppData\Local\Android\sdk\tools

from powershell left CTRL + left SHIFT + right-click > Open PowerShell window here

来自 PowerShell left CTRL + left SHIFT + right-click > Open PowerShell window here