执行cordova build android命令报错信息如下:
E:\Workspaces\Cordova\myApp>ionic build android
Running command: "C:\Program Files\nodejs\node.exe" E:\Workspaces\Cordova\myApp\hooks\after_prepare\010_add_platform_class.js E:\Workspaces\Cordova\myApp
add to body class: platform-android
Running command: cmd "/s /c "E:\Workspaces\Cordova\myApp\platforms\android\cordova\build.bat""
[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: cmd: Command failed with exit code 2
You may not have the required environment or OS to build this project
Error: cmd: Command failed with exit code 2
at ChildProcess.whenDone (C:\Users\Xiaodi\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\superspawn.js:134: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)
报错了,ANDROID_HOME没有配置,需要说明的是,如果先安装了Android Studio等Android的开发环境,这些变量是应该已经配置好的,因为本机没有装Android Studio所以没有配置,那在环境变量里补上。
我把Android的SDK放在了D:\Android\sdk目录下,在环境变量里添加:
ANDROID_HOME=D:\Android\sdk
还要添加java的环境变量:
JAVA_HOME=C:\Program Files (x86)\Java\jdk1.7.0_55
然后在PATH里添加:
%ANDROID_HOME%;%JAVA_HOME%\bin;
%ANDROID_HOME%\build-tools;
%ANDROID_HOME%\platform-tools;
%ANDROID_HOME%\tools;
然后 一定要关闭当前的nodejs窗口再重新打开 ,不然新配置的不会起作用。
如果文章对你有帮助,欢迎点击上方按钮打赏作者