Ionic Build-Error: Error: Failed to find 'ANDROID_HOME' environment variable. Failed to find 'android' command in your 'PATH'
Ionic Build-Error: Error: Failed to find 'ANDROID_HOME' environment variable. Failed to find 'android' command in your 'PATH'
我在执行 运行 命令时遇到问题:
$ 离子构建 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
回显 $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
回声$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:
添加 ANDROID_HOME 后,确保执行以下操作:
重新启动系统或运行 "source ~/.bash_profile"
从您的项目中删除 Android 平台 "ionic cordova platform rm android" 或 "ionic platform rm android"
添加Android平台"ionic cordova platform add android"
然后"ionic cordova run android"或"ionic run android"
说明2:
要设置 ANDROID_HOME 和 JAVA_HOME,请按照以下步骤操作:
- 运行 命令 "open ~/.bash_profile"
- 将以下内容粘贴到文本编辑器打开的文件中
导出 ANDROID_HOME=/usr/local/Cellar/android-sdk/24.4.1_1
导出路径=${路径}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
- 保存 - "Command S" 或 "Ctrl S"
- 然后按照上面的"Instruction 1:"
希望对您有所帮助。
我在执行 运行 命令时遇到问题: $ 离子构建 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
回显 $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
回声$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: 添加 ANDROID_HOME 后,确保执行以下操作:
重新启动系统或运行 "source ~/.bash_profile"
从您的项目中删除 Android 平台 "ionic cordova platform rm android" 或 "ionic platform rm android"
添加Android平台"ionic cordova platform add android"
然后"ionic cordova run android"或"ionic run android"
说明2: 要设置 ANDROID_HOME 和 JAVA_HOME,请按照以下步骤操作:
- 运行 命令 "open ~/.bash_profile"
- 将以下内容粘贴到文本编辑器打开的文件中
导出 ANDROID_HOME=/usr/local/Cellar/android-sdk/24.4.1_1 导出路径=${路径}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
- 保存 - "Command S" 或 "Ctrl S"
- 然后按照上面的"Instruction 1:"
希望对您有所帮助。