無法找到“ANDROID_HOME”環境變量


Answers

在Linux中

首先在.bashrc文件中設置ANDROID_HOME

運行命令

sudo gedit ~/.bashrc

設置和你所安裝的sdk路徑

export ANDROID_HOME=/opt/android-sdk-linux 
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

重新加載文件運行命令

source ~/.bashrc

現在檢查已安裝的平台,運行命令

ionic platform

產量

Installed platforms:
  android 6.0.0
Available platforms: 
  amazon-fireos ~3.6.3 (deprecated)
  blackberry10 ~3.8.0
  browser ~4.1.0
  firefoxos ~3.6.3
  ubuntu ~4.3.4
  webos ~3.7.0

如果android已經安裝,那麼需要刪除並重新安裝

ionic platform rm android
ionic platform add android

如果尚未安裝,請添加android平台

ionic platform add android

請確保你沒有使用sudo命令添加android平台

如果你仍然在添加android platfrom錯誤如下

錯誤:EACCES:權限被拒絕,打開'/home/ubuntu/.cordova/lib/npm_cache/cordova-android/6.0.0/package/package.json'

請到/ home / ubuntu /並從那裡刪除.cordova文件夾

cd /home/ubuntu/
sudo rm -r .cordova

現在再次運行下面的命令

ionic platform add android

成功添加平台後,您將能夠在離子模式下建立等離子體。

謝謝

Question

我正在試圖建立一個離子-Android項目,我已經安裝了Android SDK。

我的項目的名字是myApp.I已經成功地將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配置有什麼問題嗎? 我怎樣才能建立這個項目?




我在Windows7電腦上遇到過這個問題:在離子服務器運行時計算機關機(我假設這是損壞所有東西的問題)

完全刪除節點並重新安裝新節點副本上的所有內容




對於那些在Windows上具有可移植SDK版本的用戶,只需將以下2個路徑添加到您的系統。

F:\ADT_SDK\sdk\platforms
F:\ADT_SDK\sdk\platform-tools

這對我有效。