2016-08-11 50 views
0

我打开终端到tools目录我sdk目录不是开放式的SDK经理:可以与终端的Mac OS

/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

sdk工具的HomeBrew安装非常可靠。 –

+0

@ cricket_007请您详细说明您的评论? –

+0

你可以发布'pwd'和'ls'的输出吗? –

回答

0

您是否尝试过 “命令使用chmod + X的Android”?使用chmod + x将使得二进制可执行文件模式是一种POSIX标准,你可以在网上找到该名男子页http://linux.die.net/man/1/chmod

+0

我收到chmod:android:没有这样的文件或目录 –

+0

whats pwd say?并且ls显示二进制文件吗? –

+0

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

0

当使用Android命令行工具,我经常添加ANDROID_HOME系统变量和编辑PATH。在Mac上,你可以在你的home目录为此在.bashrc

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

现在,这只是使得它更容易在命令行做的事情。它不能解决您所拥有的权限问题。为此,您需要使用chmod以确保您拥有当前用户的权限。

1

./android:权限被拒绝

你需要给权限,如果你想为任何用户运行该命令,然后755-rwxr-xr-x

须藤:./android:找不到命令

你是在错误的目录。

只要把完整的路径。

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