【问题标题】:Android command not found even PATH set即使设置了 PATH 也找不到 Android 命令
【发布时间】:2013-11-02 01:18:53
【问题描述】:

您好,我使用的是 ubuntu 12.04。在 ~/.bashrc 文件中我设置了以下内容

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

但它仍然给我 android: command not found 错误。如何为android设置路径。需要帮忙。谢谢。

【问题讨论】:

  • PATH set 显然不是。发布与您的 PATH 变量相关的部分

标签: android sdk


【解决方案1】:

要在您的 PATH 环境中包含 SDK 的工具和平台工具目录,请打开文本编辑器以创建或修改 ~/.bash_profile 文件,添加以下行:

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
- How do I reload .bashrc without logging out and back in?

【讨论】:

  • 我尝试了您的解决方案。我将你的行添加到我的 bash_profile 文件中。并在命令行上尝试了 android 命令,但仍然是同样的错误。为什么会这样?需要帮助。
  • 先生,我的做法一模一样。在 bashrc 文件中,我添加了这些行,然后关闭终端并启动新终端,但仍然存在同样的问题。我可以重新启动 mt 机器吗?
  • 在 bashrc 中需要添加不是 export PATH=${PATH}:~/android-sdk-linux/tools 而是 export PATH=${PATH}:~/Downloads/android-sdk-linux/平台工具相同的工具
  • 感谢您的详细回答,因此投了赞成票。这个网站上有很多关于这个问题和其他类似问题的答案,比如“定义路径”或“添加路径”;但是哪里?只有您提到它在“bashrc”中以及如何编辑它。所以要求大家给出这样的详细答案。再次感谢。
  • 重新加载 ~/.bashrc: . ~/.bashrcsource ~/.bashrc *details
【解决方案2】:

可以通过编辑主目录中的.profile 文件来永久定义环境变量。方法如下:

使用gedit ~/.profile 之类的命令编辑您的.profile 文件。将此附加到文件末尾:

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

您可以source .profile 立即申请。每次重新启动系统时,都会加载 .profile 文件,从而恢复此设置。

以下方法对我在Ubuntu 12.04 上 100% 有效:

  • 启动终端

  • $gedit .bashrc

  • 在文件的enc处添加以下行:

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

注意: gedit 只能在 .bashrc 上执行,NOT.bashrc~

如果对你有用,请接受答案。

【讨论】:

  • 我尝试了您的解决方案。我在我的配置文件中添加了上面的路径,但仍然是同样的问题。需要帮助。
【解决方案3】:

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平台工具http://developer.android.com/sdk/index.html

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】:

    如果问题仍然存在,请确保您拥有正确的权限 尝试 sudo chmod -R 777 /home/your-user-name/.cordova/

    还要确保您没有使用 sudo 将 Android 添加为平台

    这在默认的 Cordova 安装中不正确
    sudo cordova 平台添加android

    只要做 科尔多瓦平台添加android

    【讨论】:

      【解决方案5】:

      我试过了

      sudo nano /etc/profile
      

      并将这些附加在 fi 之后 导出 JAVA_HOME=/usr/lib/jvm/java-8-oracle 导出 ANDROID_HOME=/home/dev/Android/Sdk 导出 PATH=$PATH:$JAVA_HOME/bin:$ANDROID_HOME/platform-tools:ANDROID_HOME/tools 导出 JAVA_HOME 导出 ANDROID_HOME

      保存文件后

      exec bash
      

      这些让我的 android 命令正常工作,我在 .bashrc 中设置了 PATH 对我不起作用

      希望对大家有所帮助

      【讨论】:

        【解决方案6】:

        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

        就是这样!

        【讨论】:

          猜你喜欢
          • 2023-03-11
          • 2020-07-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-12-06
          • 2018-09-24
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多