./android命令有效,但不是android

时间:2013-09-05 03:13:48

标签: android

我的android命令无法运行,人们说这是因为我没有设置路径,但我检查了我的./bash_profile并且已经设置好了。所以有人建议我运行命令chmod 777 android然后我可以从tools文件夹运行./android sdk。我做了这个,它工作,我可以运行命令,但不是使用android命令,我不得不使用./android。我该如何解决这个问题,以便我可以使用android命令代替./android

2 个答案:

答案 0 :(得分:1)

请通过echo $PATH检查您的PATH变量,我最好的猜测是,不包括android工具路径。就我而言,它是

$HOME/bin/android-sdk-linux/tools

echo $PATH应该打印这样的内容

$HOME/android-sdk-linux/tools:$HOME/android-sdk-linux/platform-tools:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

如果PATH中缺少android sdk dirs并且你在$HOME/.bash_profile中设置了它:

. $HOME/.bash_profile

将设置PATH。 打开shell时确保. $HOME/.bash_profile来源。配置因这里的每个Linux发行版而不同。

答案 1 :(得分:0)

如果您刚刚安装了android sdk,则需要使用source或dot命令再次获取bash_profile。或者,只需关闭shell并重新打开它。

source ~/.bash_profile

. ~/.bash_profile

或者,如果在shell中不是echo $PATH并且仔细检查,则会有sdk的bin文件夹的条目。