首页 > 解决方案 > 在 Ubuntu 中找不到“ANDROID_HOME”环境变量

问题描述

You have been opted out of telemetry. To change this, run: cordova telemetry on.
(node:5862) UnhandledPromiseRejectionWarning: CordovaError: 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.

当我尝试在 Ionic 中构建时遇到了这个问题。这是我的 ~/.bashrc

  export HOME=home/fabrica
  export ANDROID_HOME=$HOME/Android/Sdk
  export PATH=$ANDROID_HOME/tools:$PATH
  export PATH=$ANDROID_HOME/platform-tools:$PATH
  export PATH=$ANDROID_HOME/build-tools:$PATH

$ 回声 $PATH

会显示这个

home/fabrica/Android/Sdk/build-tools:home/fabrica/Android/Sdk/platform-tools:home/fabrica/Android/Sdk/tools:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:/home/fabrica//Android/Sdk/tools:/home/fabrica//Android/Sdk/platform-tools:/home/fabrica///Android/Sdk/tools:/home/fabrica///Android/Sdk/platform-tools

标签: androidcordovaionic-frameworkionic3

解决方案


首先,您可以删除有关遥测的第一行错误警告

科尔多瓦遥测收集科尔多瓦开发团队使用科尔多瓦的开发人员数据。

您可以通过以下方式从 cordova cli (cli 参考)打开/关闭:

cordova telemetry on
cordova telemetry off

推荐阅读