android - Ionic - 在 linux/ubuntu 中找不到 ANDROID_HOME

标签 android linux ubuntu ionic-framework environment-variables

我是 ionic 的新手。 我在从 ionic 构建 android 平台时遇到问题。

我已经在 .bashrc 文件中为 ANDROID_HOME 设置了环境变量。

ANDROID_HOME=/home/lukyuxuan/Desktop/android-sdk-linux
export ANDROID_HOME
export ANDROID_TOOLS=$ANDROID_HOME/tools
export ANDROID_PLATFORM_TOOLS=$ANDROID_HOME/platform-tools
PATH=$PATH:$ANDROID_HOME:$ANDROID_TOOLS:$ANDROID_PLATFORM_TOOLS

在终端中:

我尝试打印出 ANDROID_HOME (echo "$ANDROID_HOME"),这是返回路径的工作

但是当我尝试像这样构建 android 平台时:

$ sudo ionic build android

还是会出现这个错误。我也有很多谷歌的答案,但没有一个适合我的情况。

错误:找不到“ANDROID_HOME”环境变量。尝试手动设置它。 在您的“PATH”中找不到“android”命令。尝试更新您的“PATH”以包含有效 SDK 目录的路径。

最佳答案

默认情况下,sudo 将删除大多数未知的环境变量。

不过,我不明白为什么这里需要 sudo

关于android - Ionic - 在 linux/ubuntu 中找不到 ANDROID_HOME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43113364/

相关文章:

Android:从远程服务器下载图像时出现此错误:SkImageDecoder::Factory 返回 null

java - android 以编程方式编辑联系人

c - execve() 传递的未知 open() 标志

linux - awk 忽略大小写

android - 模块 'base' 没有 dex 文件,但 AndroidManifest.xml 中的属性 'hasCode' 未设置为 false

linux - Linux下如何写入CM108芯片的GPIO管脚?

ubuntu - CFEngine 策略未在 Ubuntu 节点上执行

ruby-on-rails - 使用 Capistrano 和 RVM 时无法从环境中读取 SECRET_KEY_BASE

ubuntu - 节点 'riak@192.168.1.218' 未响应 ping

java - 无法安装android-sdk : "java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema"