我已经解决了与此问题相关的问题,但仍然没有去。
我试过了。
确保API级别为19,
确保路径设置,
确保安装了依赖项。
开始使用this guide(ubuntu)
此命令sudo cordova platform add android
导致...
/home/username/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:126
throw e;
^
Error: An error occurred while listing Android targets
at /home/username/.cordova/lib/android/cordova/3.5.0/bin/lib/check_reqs.js:87:29
at _rejected (/home/username/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:808:24)
at /home/username/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:834:30
at Promise.when (/home/username/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:1079:31)
at Promise.promise.promiseDispatch (/home/username/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:752:41)
at /home/username/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:574:44
at flush (/home/username/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:108:17)
at process._tickCallback (node.js:415:13)
Error: /home/username/.cordova/lib/android/cordova/3.5.0/bin/create: Command failed with exit code 8
at ChildProcess.whenDone (/usr/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:735:16)
at Process.ChildProcess._handle.onexit (child_process.js:802:5)
答案 0 :(得分:0)
首先,您不需要使用sudo来添加平台或使用任何Cordova / PhoneGap命令。安装cordova时只需要sudo。
从命令行发出'android'命令会发生什么?它应该加载Android工具。如果没有发生,那么Android相关的Cordova命令行都不会起作用。
您需要路径上的ant以及系统路径上的adt / tools和/ platform-tools文件夹。这是Android Cordova开发的最低要求。
John M. Wargo www.cordovaprogramming.com,www.cordovacookbook.com