Android错误:无法找到' ANDROID_HOME'环境变量

时间:2017-01-15 17:43:47

标签: android ionic-framework

我刚开始使用Linux上的离子框架进行Android开发(Ubuntu)。

我使用以下命令成功创建了我的离子项目:

sudo ionic start demo blank

现在要将android平台添加到项目中,我运行了命令:

sudo ionic platform add android

这是它给我的结果:

  

function bold(){[native code]} https://github.com/driftyco/ionic-default-resources/archive/master.zip   [=============================] 100%0.0s   添加android项目...

     

为Android平台创建Cordova项目:

     

路径:platforms / android

     

包装:com.ionicframework.demo504884

     

姓名:演示

     

活动:MainActivity

     

Android目标:android-24

     

子项目路径:CordovaLib

     

使用cordova-android@6.0.0创建的Android项目

     

ls:没有这样的文件或目录:/ home / awa / Desktop / mobile / demo / res / mipmap - *

     

安装" cordova-plugin-console"对于android

     

无法安装&#cord; cordova-plugin-console':CordovaError:无法找到' ANDROID_HOME'环境变量。尝试手动设置。   无法找到' android'命令在你的路径中#39;尝试更新你的路径'包含有效SDK目录的路径。

     

at /home/awa/Desktop/mobile/demo/platforms/android/cordova/lib/check_reqs.js:222:19       在_fulfilled(/home/awa/Desktop/mobile/demo/platforms/android/cordova/node_modules/q/q.js:834:54)       at self.promiseDispatch.done(/home/awa/Desktop/mobile/demo/platforms/android/cordova/node_modules/q/q.js:863:30)       在Promise.promise.promiseDispatch(/home/awa/Desktop/mobile/demo/platforms/android/cordova/node_modules/q/q.js:796:13)       at /home/awa/Desktop/mobile/demo/platforms/android/cordova/node_modules/q/q.js:857:14       在runSingle(/home/awa/Desktop/mobile/demo/platforms/android/cordova/node_modules/q/q.js:137:13)       在同花顺(/home/awa/Desktop/mobile/demo/platforms/android/cordova/node_modules/q/q.js:125:13)       at _combinedTickCallback(internal / process / next_tick.js:67:7)       at process._tickCallback(internal / process / next_tick.js:98:9)

     

错误:无法找到' ANDROID_HOME'环境变量。尝试手动设置。   无法找到' android'命令在你的路径中#39;尝试更新你的路径'包含有效SDK目录的路径。

起初我怀疑它是否成功添加了android平台,所以我再次运行相同的命令(sudo platform add android),它说平台已经存在。

现在看到错误的最后一部分,我通过将此代码放在位于我的主目录的.bashrc文件的末尾来设置ANDROID_HOME环境变量。

export ANDROID_HOME=/home/awa/Android/Sdk
export PATH=$PATH:/home/awa/Android/Sdk/tools
export PATH=$PATH:/home/awa/Android/Sdk/platform-tools

我保存了文件。为了构建我的项目,我运行了命令:

sudo ionic build android

它给出了错误:

  

添加到body类:platform-android

     

错误:无法找到' ANDROID_HOME'环境变量。尝试手动设置。   无法找到' android'命令在你的路径中#39;尝试更新你的路径'包含有效SDK目录的路径。

我再次验证以确保我已成功正确设置ANDROID_HOME环境变量。所以在命令行中我运行了命令echo $ANDROID_HOME并将其作为输出:

/home/awa/Android/Sdk

...这是我的SDK的正确目录。

我尝试过其他解决方案,例如在.profile文件中设置环境变量,但没有任何改变。

现在我怀疑这个问题可能与我的sdk版本有关,尽管我并不完全确定。

我做错了什么,或者我错过了什么?

0 个答案:

没有答案