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