离子构建错误:错误:找不到'ANDROID_HOME'环境变量失败。无法在'PATH'中找到'android'命令

时间:2017-04-20 01:42:08

标签: android ionic-framework ubuntu-16.04

我正在运行命令时遇到问题: $ ionic build android 输出是: 错误:无法找到“ANDROID_HOME”环境变量。尝试手动设置。 无法在'PATH'中找到'android'命令。尝试更新“PATH”以包含有效SDK目录的路径。

我的.bashrc文件:

export ANDROID_HOME=/home/harishrathor/Desktop/IonicApp/android-sdk-linux/tools
export PATH=$PATH:/home/harishrathor/Desktop/IonicApp/android-sdk-linux/tools/:/home/harishrathor/Desktop/IonicApp/android-sdk-linux/platform-tools/:/home/harishrathor/Desktop/IonicApp/android-sdk-linux/build-tools/23.0.1

Echo $ path命令:

$ echo $PATH 
/home/harishrathor/bin:/home/harishrathor/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:/usr/local/jdk1.8.0_74/bin:/home/harishrathor/.config/composer/vendor/bin:/home/harishrathor/Desktop/IonicApp/android-sdk-linux/tools/:/home/harishrathor/Desktop/IonicApp/android-sdk-linux/platform-tools/:/home/harishrathor/Desktop/IonicApp/android-sdk-linux/platform-tools/23.0.1

Echo $ ANDROID_HOME是:

 $ echo $ANDROID_HOME 
/home/harishrathor/Desktop/IonicApp/android-sdk-linux

$ PATH以上和$ ANDROID_HOME输出来自应用程序目录。

从$ HOME目录输出:

$ echo $ANDROID_HOME 
/home/harishrathor/Desktop/IonicApp/android-sdk-linux/tools/android

android-sdk-linux位于给定目录中。但它仍然显示此错误。有人,请帮帮我。

1 个答案:

答案 0 :(得分:1)

说明1: 添加ANDROID_HOME后,请确保执行以下操作:

  1. 重新启动系统或运行" source~ / .bash_profile"

  2. 从您的项目中移除Android平台" ion cordova platform rm android"或"离子平台rm android"

  3. 添加Android平台"离子cordova平台添加android"

  4. 然后"离子cordova运行android"或者"离子运行android"

  5. 指示2: 要设置ANDROID_HOME和JAVA_HOME,请按照以下步骤操作:

    1. 运行命令"打开〜/ .bash_profile"
    2. 将以下内容粘贴到文本编辑器中打开的文件中
    3. export ANDROID_HOME = / usr / local / Cellar / android-sdk / 24.4.1_1 export PATH = $ {PATH}:$ ANDROID_HOME / tools:$ ANDROID_HOME / platform-tools

      1. 保存 - "命令S"或" Ctrl S"
      2. 然后按照"指令1:"上述
      3. 希望这有帮助。