Android命令未找到,即使已经设置了PATH

8

你好,我正在使用Ubuntu 12.04。在~/.bashrc文件中,我设置了以下内容:

export ANDROID_HOME=/home/nilkash/Downloads/android-sdk-linux/platform-tools

但是仍然出现android:命令未找到的错误。如何设置Android的路径?需要帮助。谢谢。


似乎没有设置“PATH”。请发布与您的“PATH”变量相关的部分。 - njzk2
6个回答

17

为了将SDK的tools和platform-tools目录包含在您的PATH环境中,请打开文本编辑器以创建或修改~/.bash_profile文件,添加以下行:

export PATH="$PATH:/path/to/sdk/tools:/path/to/sdk/platform-tools"
export PATH=${PATH}:/home/nilkash/Downloads/android-sdk-linux/platform-tools:/home/nilkash/Downloads/android-sdk-linux/tools

对于Ubuntu:

要修改系统的PATH变量,您需要编辑您的.bashrc文件。为此,在终端中执行以下命令:

$ nano ~/.bashrc
现在您将在终端上启用Nano文本编辑器。 现在,在文件的顶部,输入以下内容:
#AndroidDev PATH
export PATH=${PATH}:~/android-sdk-linux/tools
export PATH=${PATH}:~/android-sdk-linux/platform-tools

完成后按下CTRL + X,Y,然后按Enter保存更改并退出Nano文本编辑器。

重新加载~/.bashrc而不需要重新登录:

. ~/.bashrc or source ~/.bashrc

参考资料:
- help.ubuntu.com/community/AndroidSDK
- 如何在不注销并重新登录的情况下重新加载 .bashrc 文件?


2
我尝试了你的解决方案。我将你的代码行添加到我的bash_profile文件中。然后在命令行上尝试android命令,但仍然出现相同的错误。为什么会这样?需要帮助。 - nilkash
先生,我完全按照您说的做了。在bashrc文件中,我添加了这些行,然后关闭了终端并启动了新的终端,但问题仍然存在。我可以重启我的机器吗? - nilkash
在bashrc中需要添加以下内容,而不是export PATH=${PATH}:~/android-sdk-linux/tools:export PATH=${PATH}:~/Downloads/android-sdk-linux/tools对于platform tools同样如此。 - socm_
1
感谢您提供详细的答案,因此我点了个赞。在这个网站上有很多关于类似问题的回答,比如“定义路径”或“添加路径”,但是在哪里添加呢?只有您提到了它在“bashrc”中,并且还告诉了我们如何编辑它。因此请求所有人都像您一样提供详细的答案。再次感谢。 - Shirish Herwade
重新加载 ~/.bashrc. ~/.bashrcsource ~/.bashrc *详情 - Tomblarom

11

1) 在系统设置 -> 详细信息中检查您的Ubuntu是32位还是64位

2) 如果您的Ubuntu是32位操作系统,则运行此命令sudo apt-get install libgl1-mesa-dev 如果是64位操作系统,请运行此命令sudo apt-get install ia32-libs

3) 运行此命令sudo apt-get install openjdk-6-jdk 或更好的这个sudo apt-get install openjdk-7-jdk

4) 从此处下载SDK平台工具

5) 解压下载的文件“adt-bundle-linux-x86_64-20131030.zip”(您可能会有一个略微不同的名称;)。但您应该得到包含两个子文件夹-sdk和eclipse的文件夹

6) 运行此命令nautilus ~

7) 在打开的窗口中创建名为“android-sdk-linux”的文件夹

8) 将文件夹sdk中的所有内容复制到此新文件夹“android-sdk-linux”中

9) 尝试运行此命令cd ~/android-sdk-linux/tools, 然后运行此命令./android。如果您做得对,您应该看到Android SDK Manager

10) 运行此命令sudo gedit ~/.bashrc,在打开的编辑器中添加以下内容到顶部:

#AndroidDev PATH
export PATH=${PATH}:~/android-sdk-linux/tools
export PATH=${PATH}:~/android-sdk-linux/platform-tools

11) 保存并关闭

12) 运行exec bash,然后尝试运行android

13) 给予android-sdk-linux文件夹写入权限

享受吧!;)


4

android: 命令未找到错误

Linux和Mac的解决方案:

1) 将Android SDK路径导出到ANDROID_HOME变量中

$ export ANDROID_HOME=~/Android/Sdk (其中~/Android/Sdk是您Sdk文件夹的完整路径)

(在Mac上将"~"更改为"$HOME")

2) 将SDK工具导出到PATH变量中

$ export PATH=$ANDROID_HOME/tools:$PATH

就这样!


1
我尝试过。
sudo nano /etc/profile

并在文件末尾添加以下内容:

export JAVA_HOME=/usr/lib/jvm/java-8-oracle
export ANDROID_HOME=/home/dev/Android/Sdk
export PATH=$PATH:$JAVA_HOME/bin:$ANDROID_HOME/platform-tools:ANDROID_HOME/tools
export JAVA_HOME
export ANDROID_HOME

保存文件后执行以上操作。

exec bash

这些让我的安卓命令行工作了,我在.bashrc中设置了路径,但对我来说不起作用。
希望能帮到别人。

0
如果问题仍然存在,请确保您拥有正确的权限 尝试 sudo chmod -R 777 /home/your-user-name/.cordova/
还要确保您没有使用sudo将Android添加为平台
这在默认的Cordova安装中是不正确的 sudo cordova platform add android
只需执行 cordova platform add android

0

可以通过编辑家目录中的.profile文件来永久定义环境变量。以下是操作步骤:

使用命令gedit ~/.profile编辑您的.profile文件。将以下内容追加到文件末尾:

export ANDROID_SDK_HOME=/home/nilkash/Downloads/android-sdk-linux/platform-tools

您可以使用source .profile使其立即生效。每次重新启动系统时,.profile文件都会被加载,恢复此设置。

或者

以下方法在Ubuntu 12.04上对我百分之百有效:

  • 启动终端

  • $gedit .bashrc

  • 在文件末尾添加以下行:

    PATH=$PATH:/home/nilkash/Downloads/android-sdk-linux/platform-tools/

注意:只能在.bashrc上执行gedit,而不能.bashrc~上执行。

如果此方法对您有效,请接受答案。


1
我尝试了你的解决方案。我在我的配置文件中添加了上述路径,但问题仍然存在。需要帮助。 - nilkash

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接