创建android项目...... /Users/vishwanth/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/node_modules/q/q.js:126 扔掉; ^
错误:未设置ANDROID_HOME且“PAT”中没有“android”命令。您必须至少满足其中一个条件。 at /Users/vishwanth/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/lib/check_reqs.js:158:19 在_fulfilled(/Users/vishwanth/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/node_modules/q/q.js:798:54) at self.promiseDispatch.done(/Users/vishwanth/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/node_modules/q/q.js:827:30) 在Promise.promise.promiseDispatch(/Users/vishwanth/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/node_modules/q/q.js:760:13) at /Users/vishwanth/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/node_modules/q/q.js:821:14 在同花顺(/Users/vishwanth/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/node_modules/q/q.js:108:17) at doNTCallback0(node.js:419:9) at process._tickCallback(node.js:348:13) 在Function.Module.runMain(module.js:469:11) 在启动时(node.js:136:18) 错误:/Users/vishwanth/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/create:命令失败,退出代码为1 在ChildProcess.whenDone(/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:135:23) 在emitTwo(events.js:87:13) 在ChildProcess.emit(events.js:172:7) 在maybeClose(internal / child_process.js:818:16) 在Process.ChildProcess._handle.onexit(internal / child_process.js:211:5)
答案 0 :(得分:0)
看起来你没有将android工具添加到你的路径中。尝试执行
export PATH=${PATH}:/path-to-your-android-sdk-folder/platform-tools:/path-to-your-android-sdk-folder/tools
cordova platform add android
如果它有效,你可以通过将导出行添加到〜/ .bashrc或〜/ .bash_profile来永久地将android工具添加到你的路径中。 Android platform guide under "Install the Android SDK"。
中的更多详细信息答案 1 :(得分:0)
至少可以说,此步骤的文档不完整。 2016年8月,您必须......
...现在,在终端,您应该能够
cordova platform add android
......它应该有效。
感谢大约15个其他StackOverflow答案。祝你好运!