phonegap运行android - create命令失败,退出代码为8 - linux

时间:2014-06-24 07:00:40

标签: android node.js cordova

我做了一些谷歌搜索,但没有发现任何欣赏。 任何帮助赞赏。请务必使用裸体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

3 个答案:

答案 0 :(得分:20)

我刚遇到同样的问题,问题是没有正确设置sdk工具的路径:

请尝试以下方法:

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

答案 1 :(得分:1)

我也遇到了同样的问题,但只是将各种android sdk工具目录添加到路径上,因为上面提到的DKMudrechenko没有帮助。原来我没有正确安装蚂蚁。我从apache.org下载了它,然后添加了ant' bin'文件夹到我的路径,但显然这不够好。但是,从我的路径语句中删除该条目并通过brew添加ant之后,我就可以使用&#c; cordova build android'成功构建android cordova项目。命令。

答案 2 :(得分:1)

我一直在打开和关闭此问题,只是意识到构建在代码/配置中的其他错误失败。 你所采取的过程确实跳过了添加android平台的一部分

corodova platforms add android

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

您可能希望以正确的顺序运行它:

  1. 创建项目
  2. 移至项目目录
  3. 添加平台
  4. 构建/运行。
  5. 我希望这有帮助