【发布时间】:2016-07-11 22:10:49
【问题描述】:
我正在尝试构建一个 ionic-android 项目,并且我已经安装了 android sdk。
我的项目名称是myApp。我已成功将android平台添加到myApp。但是当我尝试构建项目时
~/myApp$ sudo ionic build android
结果是
Running command: /home/hari/myApp/hooks/after_prepare/010_add_platform_class.js /home/hari/myApp
add to body class: platform-android
ERROR building one of the platforms: Failed to find 'ANDROID_HOME' environment variable. Try setting setting it manually.
Failed to find 'android' command in your 'PATH'. Try update your 'PATH' to include path to valid SDK directory.
You may not have the required environment or OS to build this project
Error: Failed to find 'ANDROID_HOME' environment variable. Try setting setting it manually.
Failed to find 'android' command in your 'PATH'. Try update your 'PATH' to include path to valid SDK directory.
查看 ANDROID_HOME 和 PATH 变量
echo $ANDROID_HOME
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/hari/Android/Sdk
echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/hari/Android/Sdk/tools:/home/hari/Android/Sdk/platform-tools:/usr/local/bin:/opt/gradle/bin
我见过几乎相同类型的堆栈溢出问题,但没有一个对我有用。我的 android-sdk 配置有什么问题吗?我该如何构建这个项目?
【问题讨论】:
-
您的 ANDROID_HOME 看起来更像一个 PATH。当你回显时,它应该只返回
/home/hari/Android/Sdk(假设这是正确的) -
查看我对 [此问题](stackoverflow.com/questions/35110403/…) 的回答,它会为您解决问题
-
每次打开终端都要输入这个,怎么持久化?
-
@LukeFlournoy 查看this answer 的“先验事项”(第 1 步和第 2 步)