android - "Error: ' ANDROID_HOME ' environment variable is set to non-existent path"在 ubuntu 上

标签 android cordova sdk ionic-framework

我想构建一个 ionic 应用程序,但是当我运行 ionic build android 时在终端上它给出以下错误,

Running command: /home/shamil/learn/Ionic/myApp/hooks/after_prepare/010_add_platform_class.js /home/shamil/learn/Ionic/myApp
add to body class: platform-android
Running command: /home/shamil/learn/Ionic/myApp/platforms/android/cordova/build 
[Error: 'ANDROID_HOME' environment variable is set to non-existent path: /Android/Sdk
Try update it manually to point to valid SDK directory.]
ERROR building one of the platforms: Error: /home/shamil/learn/Ionic/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/shamil/learn/Ionic/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.emit (events.js:110:17)
    at maybeClose (child_process.js:1015:16)
    at Process.ChildProcess._handle.onexit (child_process.js:1087:5)

我已经给出了sdk存在的正确路径,但是为什么会出现这样的错误?我已经进行了足够的搜索来解决这个问题,但它仍然给出相同的错误。

请帮忙。

最佳答案

错误是不言自明的:

[错误:“ANDROID_HOME”环境变量设置为不存在的路径:/Android/Sdk

这意味着 /Android/Sdk 路径不存在,因此您应该修复 $ANDROID_HOME 环境变量以指向真实路径。

要检查此路径是否不存在,请从终端运行:ls/Android/Sdk。您应该会收到相同的错误。

参见this question了解如何永久设置此变量。

关于android - "Error: ' ANDROID_HOME ' environment variable is set to non-existent path"在 ubuntu 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32367578/

相关文章:

java - 将 HTTP POST 响应转换为 JSON 时出错

ios - Phonegap geolocation.watchPosition 不更新 iPhone 上的位置

iphone - 将数据加载到 TextView 字段中时出现奇怪问题

iphone - phonegap 中#import "PhoneGapDelegate.h"错误消息?

javascript - Cordova Firebase 身份验证步骤 7 "universal-links "

php - 使用 PHP SDK 从 Amazon SES 发送 HTML 邮件

ios - 安装SDK iOS

android - "Compatible side by side NDK version was not found. Default is 20.0.5594570."是什么意思?

android - java.lang.RuntimeException : Unable to instantiate service com. 谷歌.android.gcm.GCMBroadCastReceiver

android - AdMob 通过 AdWhirl : Not enough space to show ad! 想要 : 480, 75,有 : 320, 52