0

我打开我的终端到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
4

3 回答 3

1

./android:权限被拒绝

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

sudo: ./android: 找不到命令

您在错误的目录中。

只要把完整的路径。

ANDROID_HOME=/Users/myusername/Library/Android/sdk/
sudo chmod 755 $ANDROID_HOME/tools/android
于 2016-08-11T17:24:17.943 回答
0

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

于 2016-08-11T17:07:23.847 回答
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以确保您拥有当前用户的权限。

于 2016-08-11T17:09:37.733 回答