0

我的 android 命令不起作用,人们说这是因为我没有设置路径,但我检查了我的 ./bash_profile 并设置了它。所以有人建议我运行命令 chmod 777 android 然后我可以从工具文件夹中运行 ./android sdk 。我这样做了,它奏效了,我可以运行命令,但我不得不使用 ./android,而不是使用 android 命令。我该如何解决这个问题,以便我可以使用 android 命令而不是 ./android

4

2 回答 2

1

请检查您的 PATH 变量echo $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 目录并且您将其设置为$HOME/.bash_profile

. $HOME/.bash_profile

将设置路径。打开外壳时确保. $HOME/.bash_profile来源。这里的每个 linux 发行版的配置都不同。

于 2013-09-05T03:17:27.320 回答
0

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

source ~/.bash_profile

. ~/.bash_profile

或者,如果它不是echo $PATH在 shell 中,请仔细检查 sdk 的 bin 文件夹中是否有一个条目。

于 2013-09-05T03:18:30.270 回答