当前位置: 首页 > 知识库问答 >
问题:

错误:使用ionic构建apk时未能找到“Android_Home”环境变量

卜鹏
2023-03-14

我已经检查了所有可能的链接在网上可用,但我仍然无法找到问题。

共有1个答案

陶柏
2023-03-14

问题是sudo命令的执行环境与调用环境不同。换句话说,您的环境变量不会被传入。

您可以通过在sudo命令中添加-e选项来解决这个问题。使用该选项可能会有一些安全问题,您的特定系统可能会阻止您使用该选项。以下是我版本的sudo手册页面的简介:

e(preserve environment)选项向安全策略指示用户希望保留其现有的环境变量。如果指定了-e选项,并且用户没有保留环境的权限,则安全策略可能返回错误。

sudo ANDROID_HOME=$ANDROID_HOME PATH=$PATH ionic build android
 类似资料:
  • 问题内容: 我正在尝试为Linux中的离子构建android,但它向我显示了这样的错误 我已经在我的bashrc文件中添加了它 我想我已经给出了路径,但是我不知道为什么它向我显示此错误..请帮助…。 问题答案: Android Home应该是SDK的根文件夹。 编辑 :打开终端并键入这些命令。(是的,在ternimal上,不在bashrc文件中) 然后在同一终端中键入。如果已配置,您将能够从此终端

  • 我是混合应用程序开发的新手。我被分配了一个开发Android的任务 当我在Lamp环境中工作时,我开始安装相同的软件。我安装的软件是Cordova npm Android studio apache ant PhoneGap 但即使在安装并遵循互联网上给出的所有说明之后。我无法为测试目的准备构建。 下面是我在运行命令sudo corova要求时面临/获得的错误 android的需求检查结果:Jav

  • 我这样设置android home环境变量 导出Android_HOME=/HOME/Associate/Android/sdk导出路径=${PATH}:$Android_HOME/tools:$Android_HOME/platform-tools Java JDK:安装1.8.0 Android SDK:安装了真正的Android目标:安装了android-29、android-28、andr

  • 我是android开发的新手,我在网上购买的一个项目上从头开始开发,根据文档,我遇到了一个错误,说找不到“app”的变体。检查生成文件以确保至少存在一个变体。 这是构建。格雷德尔码

  • 我已经设置了这些变量: echo$android_home=>/usr/local/android-sdk-linux

  • 要安装Cordova,请确保安装了Node.js,然后运行 > 安装node.js 安装科尔多瓦 然后我解压缩了adt-bundle,并从sdk->/home/kelvin/android-sdk-linux/ 复制了文件夹,这些文件夹是:build-tools,extras,platforms,platform-tools,system-images,tools。 然后我执行以下命令来安装最新的