我想构建一个 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/