我正在try 在linux中为爱奥尼亚构建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.]
      ERROR building one of the platforms: Error: /home/kumar/myapp/platforms/android/cordova/build: Command failed with exit code 2
      You may not have the required environment or OS to build this project
      Error: /home/kumar/myapp/platforms/android/cordova/build: Command failed with exit code 2
at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:139:23)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:743:16)
at Process.ChildProcess._handle.onexit (child_process.js:810:5)

我已经在我的bashrc文件中添加了这个

export ANT_HOME="/usr/bin/ant"
export PATH="$PATH:$ANT_HOME/bin"
export HOME="/home/kumar"
export ANDROID_HOME="$HOME/android-sdk-linux/tools"
export ANDROID_PLATFORM_TOOLS="$HOME/android-sdk-linux/platform-tools"
export PATH="$ANDROID_HOME:$ANDROID_PLATFORM_TOOLS:$PATH"

我想我已经给出了一条路,但我不知道为什么它会给我这个错误..请帮忙....

推荐答案

Android Home应该是SDK的根文件夹.

export ANDROID_HOME="$HOME/android-sdk-linux"

EDIT:打开终端并键入这些命令.(是的,在ternimal上,而不是在bashrc文件中)

export ANDROID_HOME=~/android-sdk-macosx
PATH=$PATH:$ANDROID_HOME/tools
PATH=$PATH:$ANDROID_HOME/platform-tools    

然后在同一个终端输入android.如果进行了配置,您将能够从此终端使用构建命令.(这是一个临时解决方案)

Linux相关问答推荐

C++ kill()使Linux崩溃到登录屏幕

在Zenity进度窗口上单击取消后如何停止bash脚本

将十六进制文件名转换为十进制

Linux 中大型 TSV 的条件编辑

如何从大页分配标准数组内存

Boost更新失败,现在不确定我有哪个版本

使用 sed 或 awk 格式化文本

在不编写任何代码的情况下,是否有一个命令可以检索当前 shell 的亲和力中的可用内核数?

如何摆脱管道分隔字段中不需要的管道符号 - Linux

c++进程状态中的+是什么意思

awk 不打印所需的 df 输出

如何在 Linux 上使用 -grep 构建过滤间隔的命令

普通用户 chown(仅更改组)

用于判断 shell 脚本是否正在运行的 Linux 命令

如何找出哪个进程正在消耗等待 CPU(即 I/O 阻塞)

如何告诉 valgrind 对Forking 进程进行 memcheck?

自动化 Amazon EBS 快照 任何人在 linux 上都有一个好的脚本或解决方案

Monit 守护程序 - 连接到 monit 守护程序时出错

如何找到只对所有者具有特定权限的文件?

从文件中随机 Select 行而不用 Unix 啜饮它