无法用终端打开 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
我打开我的终端到 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