【问题标题】:Ionic 2 platform add android errorIonic 2平台添加android错误
【发布时间】:2016-11-14 14:05:14
【问题描述】:

我正在尝试使用 ionic 2 构建一个 android 应用程序。当我尝试运行 ionic platform add android 时出现此错误:Failed to find 'ANDROID_HOME' environment variable. Try setting setting it manually. Failed to find 'android' command in your 'PATH'

我正在使用 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

希望有人能帮我解决这个问题。

【问题讨论】:

标签: android cordova ionic2


【解决方案1】:

说明 1: 添加 ANDROID_HOME 后,请确保执行以下操作:

  1. 重启系统或运行 source ~/.bash_profile

  2. 从您的项目中删除 Android 平台 ionic cordova platform rm android 或 ionic platform rm android

  3. 添加 Android 平台 ionic cordova 平台添加 android

  4. 然后 ionic cordova run android 或 ionic run android

说明 2: 要设置您的 ANDROID_HOME 和 JAVA_HOME,请按照以下步骤操作:

  1. 运行命令打开~/.bash_profile
  2. 将以下内容粘贴到文本编辑器打开的文件中

导出 ANDROID_HOME=/usr/local/Cellar/android-sdk/24.4.1_1 导出 PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

  1. 保存 - “Command S”或“Ctrl S”
  2. 然后按照上面的“说明 1:”

希望这会有所帮助.....

【讨论】:

    【解决方案2】:

    我也有同样的问题。这似乎是cordova、安装的Android SDK版本和配置文件设置的组合问题。

    这在 ubuntu 16.10 上对我有用:

    • 得到一个已知可以工作的旧科尔多瓦:

      npm install -g cordova@4.2 (我在 6.4.0 和 5.0.0)

    • 在.profile中:

      PATH="~/Android/Sdk/platform-tools:~/Android/Sdk/tools:$PATH" 导出 ANDROID_HOME=~/Android/Sdk (看来你还不错)

    我需要后者来停止抱怨它,即使 android 在我的路径中,它也给了我有意义的错误,即缺少 API 22。

    在当前 bash 中加载配置文件:

    source ~/.profile
    

    输入 android 并安装 SDK 22。 完成后退出并输入

    ionic build android
    

    它应该可以工作。

    【讨论】:

      猜你喜欢
      • 2018-05-12
      • 1970-01-01
      • 2018-05-01
      • 2018-08-21
      • 2016-05-13
      • 1970-01-01
      • 1970-01-01
      • 2015-03-14
      • 1970-01-01
      相关资源
      最近更新 更多