【问题标题】:Failed to find 'ANDROID_HOME' and 'android' while running ionic运行 ionic 时找不到“ANDROID_HOME”和“android”
【发布时间】:2016-03-15 06:50:31
【问题描述】:

我在运行sudo ionic build android 时遇到以下错误

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.

我已经在'/opt'中解压了android-sdk。android命令从终端运行良好。

我在 ~/.bashrc 中设置我的 $ANDROID_HOME

export ANDROID_HOME="/opt" export PATH=$PATH:$ANDROID_HOME export PATH=$PATH:/opt/platform-tools export PATH=$PATH:/opt/tools

echo $ANDROID_HOME 给出/opt

echo $PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/arvind/workspace:/opt:/opt/platform-tools:/opt/tools

P.S.:从终端运行 android 会给出以下警告。(不知道是否重要)。

(Android SDK Manager:6041): IBUS-WARNING **: The owner of /home/user1/.config/ibus/bus is not root!

【问题讨论】:

  • android SDK的路径是“/opt”还是“/opt/android-sdk”?
  • @asalic 我已经在 opt 本身中解压了 sdk。所以,存在 opt/platform-tools 和 opt/tools。
  • 您使用的是Ubuntu操作系统还是Mac操作系统?

标签: android ubuntu ionic-framework


【解决方案1】:

如果你已经全局安装了 ionic(使用sudo npm install -g ionic),你在使用 ionic cli 命令时不应该添加sudo。只需使用:

ionic platform rm android
ionic platform add android
ionic build android

希望对您有所帮助,问候!

【讨论】:

    【解决方案2】:

    您只需将 android studio 中的 bin 目录指出为:

    inside ~/.bashrc

    export ANDROID_HOME=/path/to/android-studio/
    export PATH=$PATH:$ANDROID_HOME/bin
    

    现在 echo $PATH 并确保 android studio 包含在路径中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-10
      • 1970-01-01
      • 1970-01-01
      • 2016-11-01
      • 1970-01-01
      • 2016-03-02
      • 2017-09-17
      • 2017-09-20
      相关资源
      最近更新 更多