我将终端打开到tools
目录的sdk
目录:
/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
答案 0 :(得分:1)
./ android:Permission denied
如果要以任何用户身份运行命令,则需要授予权限,然后755
为-rwxr-xr-x
提供权限。
sudo:./ android:找不到命令
你在错误的目录中。
刚刚完整的路径。
ANDROID_HOME=/Users/myusername/Library/Android/sdk/
sudo chmod 755 $ANDROID_HOME/tools/android
答案 1 :(得分:0)
你试过“sudo chmod + x android”吗? Chmod + x将使二进制可执行文件chmod是POSIX标准,您可以在线找到该手册页http://linux.die.net/man/1/chmod
答案 2 :(得分:0)
使用Android命令行工具时,我经常添加ANDROID_HOME
系统变量并编辑PATH
。在Mac上,您可以在主目录中的.bashrc
中执行此操作:
export ANDROID_HOME=/path/to/android/sdk
export PATH=$ANDROID_HOME/tools:$ANDROID_HOME/build-tools:$PATH
现在这只会让您更容易在命令行中执行操作。它没有解决您遇到的权限问题。为此,您需要使用chmod
来确保您拥有当前用户的权限。