启动Android SDK管理器-工具目录不存在?Mac

11

我使用的是mac电脑,我认为到目前为止我已经按照这些说明做得没问题:http://developer.android.com/sdk/installing/adding-packages.html

说明上说要在终端中导航到 tools/ 目录。以下是我的步骤:

  1. 打开终端

  2. 输入cd Applications 结果显示:No such file or directory(没有这样的文件或目录)

我的tools目录路径如下:

Applications->adt-bundle-mac-x86_64-20130219  ->SDK -> tools
我试着把我的文件夹放到桌面上,包括tools文件夹和adt-bundle文件夹。因为我可以更改目录到我的桌面,当我在终端中输入ls时,我可以看到我的tools文件夹,并且我的adt-bundle也在那里,
但问题是,当我尝试输入
cd tools

cd adt-bundle(等等...)
它会显示这不是一个目录。
我该怎么办?

1
如果您的路径为 /Applications/adt-bundle-mac-x86_64-20130219,则启动 /Applications/adt-bundle-mac-x86_64-20130219/sdk/tools/android - Diego Torres Milano
“launch”是什么意思?我应该输入以下命令吗?launch /Applications/adt-bundle-mac-x86_64-20130219/sdk/tools/android?还是“launch”意味着“更改目录”? - John Curry
在终端 shell 提示符($)处,只需键入 /Applications/adt-bundle-mac-x86_64-20130219/sdk/tools/android 并按 <ENTER> 键即可。 - Diego Torres Milano
8个回答

20

前往此目录:

cd /adt-bundle-mac-x86_64-20131030/sdk/tools

并运行:

./android

这实际上并没有错,只需要澄清以使其更有用。 - ericn
对我来说运行良好。显然,阅读此内容的人必须设置正确的路径才能使其正常工作。 - JordanBelf
这确实可以工作,尽管路径不正确,但关键的区别在于前缀为./。 - Nick Middleweek
1
android命令已不再可用。请使用Android Studio进行手动SDK和AVD管理。对于命令行工具,请使用tools/bin/sdkmanager和tools/bin/avdmanager。 - Shijil

15

最近我遇到了这个问题,并决定发布这篇文章以澄清或帮助任何仍在遇到此问题的人。

看起来你必须位于 /adt-bundle-mac-VERSION/sdk 目录的根目录才能执行 "android" 命令。 我通常会 cd 进入目录,直到到达命令所在的位置,但在这种情况下,我遇到了与原始帖子作者相同的问题。

您必须使用制表键到 android 命令... 例如...

定位到您的安装目录/adt-bundle-mac-x86_64-20131030/sdk 按TAB键 /tools 按TAB键 /android

而不是 cd adt-bundle-mac-x86_64-20131030/ cd/sdk cd/tools android

如果正确执行,则应为您启动 SDK 管理器。

希望这能帮助大家解决问题。


你的理解是将Android SDK添加到路径中会带来相同的结果 - 好处是可以从任何目录使用Android和其他cli命令。 - Torsten Barthel

8
您可以使用GUI启动SDK管理器:
  • 启动Android Studio
  • 创建一个新的空项目
  • 在工具栏中查找带有“SDK Manager”工具提示的图标

SDK管理器按钮在工具栏中


7
很多答案都建议你去 /{path-to-your-android-sdk}/tools 目录下,然后运行 ./android 命令。但对于我来说,这种方法不起作用。当我用文本编辑器打开位于我的/{path-to-your-android-sdk}/tools目录下的android文件时,发现其内容如下:
#!/bin/bash
echo The "android" command is no longer available.
echo For manual SDK and AVD management, please use Android Studio.
echo For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager
exit 1

现在正确的方法是,如@Shijil在他的评论中所述。

在您的Android SDK目录中,您应该使用:

针对SDK管理器:

cd tools
cd bin
./sdkmanager

关于AVD管理器:

cd tools
cd bin
./avdmanager

NB 对于上述每个选项中的最后一个命令,您将需要提供额外的参数,具体取决于您想执行的操作。适用于两者的示例参数是--list。没有任何参数运行命令将只显示您可以传递的可能参数。

个人认为,在Android Studio中使用GUI更容易,特别是对于Linux初学者。


6

使用命令 cd /users/user/...你的路径.../android-sdk/tools

然后输入:

./android


5

这是您在OS X El Captain中Android Studio的“工具”目录(Yosemite也有相同的路径):

Users/user-name/Library/Android/sdk/tools

在终端中,只需键入:Library/Android/sdk/tools,然后按回车键。你就在tools文件夹中了。
请注意,user-name指的是Mac用户。

4

最好打开终端并输入which android

它会告诉您安装程序包的路径。

然后,您只需在终端上执行该路径。

您的Android软件包可能是使用Homebrew或其他软件安装的,因此路径可能不同。

编辑:拼写错误


1

对我来说,目录是cd /Users/your_user_name/Library/Android/sdk/tools/,之后的命令是./android list targets。希望这可以帮到你。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接