找不到“ANDROID_HOME”环境变量

新手上路,请多包涵

我正在尝试构建一个 ionic-android 项目,并且我安装了 android sdk。

SDK 管理器安装包

我的项目名称是myApp。我已成功将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 配置有什么问题吗?我该如何构建这个项目?

原文由 Hari Krishnan 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.9k
2 个回答

您可能想确认您的开发环境已正确设置。

引用 spring.io

设置安卓开发环境

在构建 Android 应用程序之前,您必须安装 Android SDK。安装 Android SDK 还会安装 AVD Manager,这是一个用于创建和管理 Android 虚拟设备 (AVD) 的图形用户界面。

  1. Android 网站 下载适用于您的操作系统的正确版本的 Android SDK。

  2. 将存档解压缩到您选择的位置。例如,在 Linux 或 Mac 上,您可以将其放在用户目录的根目录中。有关其他安装详细信息,请参阅 Android 开发者 网站。

  3. 根据Android SDK的位置配置 ANDROID_HOME 环境变量。此外,考虑将 ANDROID_HOME/toolsANDROID_HOME/platform-tools 添加到您的 PATH 中。

Mac OS X

 export ANDROID_HOME=/<installation location>/android-sdk-macosx
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

Linux

 export ANDROID_HOME=/<installation location>/android-sdk-linux
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

视窗

set ANDROID_HOME=C:\<installation location>\android-sdk-windows
set PATH=%PATH%;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools

Android SDK 下载不包括特定的 Android 平台。要运行本指南中的代码,您需要下载并安装最新的 SDK 平台。您可以使用在上一节中安装的 Android SDK 和 AVD 管理器来执行此操作。

  1. 打开 Android SDK 管理器 窗口:
    android

注意: 如果这个命令没有打开 Android SDK Manager ,那么你的路径配置不正确。

  1. 选择 工具 复选框。

  2. 选中 最新 Android SDK 的复选框。

  3. Extras 文件夹中,选中 Android Support Library 的复选框。

  4. 单击 Install packages… 按钮完成下载和安装。

注意: 您可能想要安装所有可用的更新,但请注意这将花费更长的时间,因为每个 API 级别都是一个大型下载。

原文由 Brad W 发布,翻译遵循 CC BY-SA 3.0 许可协议

我也遇到了同样的问题,我是这样解决的。

打开终端

cd 到 eclipse.app 所在的文件夹 Eg cd /Users/Shared/eclipse/jee-2020-09

类型 open Eclipse.app/

Eclipse 现在将打开,并且还能够访问系统环境变量。

使用代码检查它:

 System.getenv().forEach((k, v) -> {
    System.out.println("ENV : " + k + ":" + v);
});

原文由 Yadav Thyagaraj 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏