PhoneGap的运行Android - 创建命令失败,退出code 8 - Linux的命令、Android、PhoneGap、code

2023-09-05 06:38:28 作者:掌灯师

我做了一些googleing但一无所获approriate。 任何帮助AP preciated。与赤裸裸的虚拟机试用,以确保 无nodejs安装或相关问题。

基督教

 命令和apt-get安装nodejs
命令和apt-get安装nodejs遗
须藤NPM安装-g的PhoneGap
须藤NPM安装-g科尔多瓦
命令和apt-get安装蚂蚁

克里斯@ mint16〜/项目的/ dev $ PhoneGap的创建我的应用程序内
[PhoneGap的]创建一个名为与选项的/ home /克里斯/项目的/ dev /我的应用程序内com.phonegap.helloworld的HelloWorld
[PhoneGap的]定制默认config.xml文件
[PhoneGap的]创建项目通过/ home /克里斯/项目的/ dev /我的应用程序内
克里斯@ mint16〜/项目的/ dev $ CD我的应用程式/
克里斯@ mint16〜/项目的/ dev /我的应用程序内$ PhoneGap的运行Android
[PhoneGap的]检测Android SDK中的环境...
[PhoneGap的],用当地的环境
[PhoneGap的]加入Android平台...

/home/chris/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:126
                扔ê;
                      ^
错误:同时列出Android的目标时出错
在/home/chris/.cordova/lib/android/cordova/3.5.0/bin/lib/check_reqs.js:87:29
在_rejected(/home/chris/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:808:24)
在/home/chris/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:834:30
在Promise.when(/home/chris/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:1079:31)
在Promise.promise.promiseDispatch(/home/chris/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:752:41)
在/home/chris/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:574:44
在冲洗(/home/chris/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:108:17)
在process._tickCallback(node.js中:415:13)
{[错误:/home/chris/.cordova/lib/android/cordova/3.5.0/bin/create:命令失败,退出code 8] code:8}
[错误] /home/chris/.cordova/lib/android/cordova/3.5.0/bin/create:命令失败,退出code 8
 

解决方案

我刚刚面临着同样的问题,问题是,道路SDK工具是没有正确设置:

所以,请尝试以下操作:

 导出PATH = $ PATH:在/ usr /本地/ ADT-包/ SDK /工具
出口PATH = $ PATH:在/ usr /本地/ ADT-包/ SDK /平台工具
出口PATH = $ PATH:在/ usr /本地/ ADT-包/ SDK /集结工具
 

如何在Android中结合使用PhoneGap和Dojo Mobile 7

I did some googleing but find nothing approriate. Any help appreciated. Try it with an naked vm to be sure having no nodejs install or dependency issue.

Christian

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

解决方案

I've just faced the same issue, the problem was that path to sdk tools was not properly setup:

So try the following:

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