2016-11-14 89 views
0

我試圖建立一個Android應用程序與離子2.當我嘗試運行ionic platform add android我得到這個錯誤:Failed to find 'ANDROID_HOME' environment variable. Try setting setting it manually. Failed to find 'android' command in your 'PATH'Ionic 2平臺添加android錯誤

即時通訊使用Linux Mint的,並且已經設置環境變量是這樣的:

export ANDROID_HOME=/home/mauro/Android/Sdk 
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools 

當我在控制檯輸入android,該SDK管理器啓動。

我離子的版本是:2.1.7 和科爾多瓦:6.4.0

希望有人能幫助我這個問題。

+0

搜索Ø後閱讀本https://forums.linuxmint.com/viewtopic.php?t=207639嘗試把在.bashrc中這個'出口ANDROID_HOME =「/ home/tacomeat/android-sdks」與「 –

+0

」錯誤仍然發生 – klipper

回答

0

我有同樣的問題。這似乎是cordova,安裝的Android SDK版本和配置文件設置的組合問題。

這是爲我工作在Ubuntu 16.10:

  • 獲取已知能工作的舊科爾多瓦:

    NPM安裝-g [email protected] (我是在6.4.0和5.0.0)

  • 在.profile文件:

    PATH = 「〜/安卓/ SDK /平臺的工具:〜/安卓/ SDK /工具:$ PATH」 出口ANDROID_HOME =〜/安卓/ SDK (看來你是有好)

我需要後者停止關於它的投訴甚至而Android在我的道路,它也給了我meaningfull錯誤,是API 22失蹤。

負載電流的bash配置文件:

source ~/.profile 

類型android並安裝SDK 22 退出完成後,並輸入

ionic build android 

,它應該工作。

1

說明1: 加入你的ANDROID_HOME後,一定要執行以下:

  1. 重新啓動系統或運行源〜/。在.bash_profile

  2. 從項目離子科爾多瓦平臺RM Android或離子平臺RM安卓刪除Android平臺

  3. 加入Android平臺離子科爾多瓦平臺添加的Android

    安卓

  4. 然後離子科爾多瓦運行Android或離子運行

說明2: 要設置ANDROID_HOME和JAVA_HOME,按照以下步驟:

  1. 運行命令打開〜/ .bash_profile中
  2. ,關於文本編輯器

出口ANDROID_HOME =在/ usr /本地/庫/ Android的SDK/24.4打開文件中粘貼下面。 1_1 出口PATH = $ {PATH}:$ ANDROID_HOME /工具:$ ANDROID_HOME /平臺的工具

  • 保存 - 「命令S」 或 「CTRL S」
  • 然後按照「指令1:」高於
  • 希望這有助於.....