我遇到过cordova和离子问题。 当我只与Cordova开始一个项目 我可以构建和模拟Android。
$ cordova build android && cordova emulate android
但是,如果我创建一个离子项目。当我尝试构建并模拟控制台时,请显示以下消息:
Running command: /home/juanobrach/moonpicker/Ionic/test1/platforms/android/cordova/build
[Error: ANDROID_HOME is not set and "android" command not in your PATH. You must fulfill at least one of these conditions.]
ERROR building one of the platforms: Error: /home/juanobrach/moonpicker/Ionic/test1/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/juanobrach/moonpicker/Ionic/test1/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:131: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)
我真的很困惑
答案 0 :(得分:0)
您需要设置环境变量
在ubuntu中尝试这个 这个目录是你的android sdk
export ANDROID_HOME=PATH_ANDROID_SDK
export PATH=$PATH:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools
答案 1 :(得分:0)
您应该将其添加到位于.bashrc
的{{1}}文件中,然后重新启动计算机或运行
/home/juanobrach