phonegap运行android – 创build命令失败,退出代码8 – Linux

我做了一些googleing,但没有发现任何approriate。 任何帮助赞赏。 尝试一个裸vm,以确保没有nodejs安装或依赖性问题。

基督教

sudo apt-get install nodejs sudo apt-get install nodejs-legacy sudo npm install -g phonegap sudo npm install -g cordova sudo apt-get install ant chris@mint16 ~/project/dev $ phonegap create my-app [phonegap] create called with the options /home/chris/project/dev/my-app com.phonegap.helloworld HelloWorld [phonegap] Customizing default config.xml file [phonegap] created project at /home/chris/project/dev/my-app chris@mint16 ~/project/dev $ cd my-app/ chris@mint16 ~/project/dev/my-app $ phonegap run android [phonegap] detecting Android SDK environment... [phonegap] using the local environment [phonegap] adding the Android platform... /home/chris/.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/chris/.cordova/lib/android/cordova/3.5.0/bin/lib/check_reqs.js:87:29 at _rejected (/home/chris/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:808:24) at /home/chris/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:834:30 at Promise.when (/home/chris/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:1079:31) at Promise.promise.promiseDispatch (/home/chris/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:752:41) at /home/chris/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:574:44 at flush (/home/chris/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:108:17) at process._tickCallback (node.js:415:13) { [Error: /home/chris/.cordova/lib/android/cordova/3.5.0/bin/create: Command failed with exit code 8] code: 8 } [error] /home/chris/.cordova/lib/android/cordova/3.5.0/bin/create: Command failed with exit code 8 

我刚刚面对同样的问题,问题是没有正确设置SDK工具的path:

所以请尝试以下操作:

 export PATH=$PATH:/usr/local/adt-bundle/sdk/tools export PATH=$PATH:/usr/local/adt-bundle/sdk/platform-tools export PATH=$PATH:/usr/local/adt-bundle/sdk/build-tools 

我也遇到了同样的问题,但只是添加各种android sdk工具目录到DKMudrechenko上面build议的path没有帮助。 原来,我没有正确安装ant。 我已经从apache.org下载了它,并且把ant'bin'文件夹添加到了我的path中,但显然这还不够好。 但是,从我的path声明中删除该条目,并通过brew添加ant之后,我可以使用'cordova build android'命令成功构buildandroid cordova项目。

我一直在面对这个问题,只是意识到编译失败的代码/configuration中的其他错误。 你已经采取的过程跳过一个地方添加的Android平台

 corodova platforms add android 

在上面给出的步骤中,您已经创build了一个项目,遍历到项目目录,然后运行构build,通过检查ANDROID_HOME来检查已安装的sdks,并尝试为android设置项目。

你可能想要以正确的顺序运行它:

  1. 创build项目
  2. 移动到项目目录
  3. 添加平台
  4. build立/运行。

我希望这有帮助