无法用终端打开 sdk 管理器 Mac OS

can not open sdk manager with terminal Mac OS

我打开我的终端到 sdk 目录的 tools 目录:

/Users/myusername/Library/Android/sdk/tools

然后我 运行 下面的命令打开 sdk 管理器:

./android

结果是:

-bash: ./android: Permission denied

我也试过:

 sudo ./android

但得到以下结果:

sudo: ./android: command not found

有人知道问题出在哪里吗?

这是pwd的结果:

/Users/myuser/Library/Android/sdk/tools

你试过了吗"sudo chmod +x android"? chmod +x 将使二进制可执行文件 chmod 成为 POSIX 标准,您可以在线找到手册页 http://linux.die.net/man/1/chmod

在使用Android命令行工具时,我经常添加一个ANDROID_HOME系统变量并编辑PATH。在 Mac 上,您可以在主目录的 .bashrc 中执行此操作:

export ANDROID_HOME=/path/to/android/sdk
export PATH=$ANDROID_HOME/tools:$ANDROID_HOME/build-tools:$PATH

现在这只会让在命令行上做事变得更容易。它不能解决您遇到的权限问题。为此,您需要使用 chmod 来确保您拥有当前用户的权限。

./android: Permission denied

您需要授予权限,如果您想以任何用户身份运行执行该命令,则755-rwxr-xr-x

sudo: ./android: command not found

您在错误的目录中。

只需输入完整路径即可。

ANDROID_HOME=/Users/myusername/Library/Android/sdk/
sudo chmod 755 $ANDROID_HOME/tools/android