Phonegap错误:“列出Android目标时出错”而在Ubuntu上安装Phonegap [英] Phonegap Error: "An error occurred while listing Android targets" while installing Phonegap on Ubuntu
问题描述
如上述文档中所述,我已经安装了必需的Softwaregap的软件,因为我有更多的版本:
对于Java:
$ java -version java版本1.7.0_51Java(TM)SE Runtime
环境(构建1.7.0_51-b13)Java HotSpot™64位服务器VM
(构建24.51-b03,混合模式)
适用于ANT
$ ant -version
12月3日编译的Apache Ant(TM)1.8.2版本
2011
.JS
$ npm -version
1.4.3
现在,问题是当我为Android创建一个phonegap项目,如$ cordova create hello com.example.hello HelloWorld,它创建一个名为hello的项目目录。
但是现在,当我在hello目录中输入命令$ cordova platform add android时,它给我的错误如下:
/ hello $ cordova platform add android创建android项目...
/home/deep/.cordova/lib /android/cordova/3.4.0/bin/node_modules/q/q.js:126
throw e;
^错误:列出Android目标
时出现错误:/home/deep/.cordova/lib/android/cordova/3.4.0/bin/lib/check_reqs.js:87:29
at _rejected(/home/deep/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:808:24)
at /home/deep/.cordova/ lib / android / cordova / 3.4.0 / bin / node_modules / q / q.js:834:30
at Promise.when(/home/deep/.cordova/lib/android/cordova/3.4.0/ bin / node_modules / q / q.js:1079:31)
at Promise.promise.promiseDispatch(/home/deep/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q .js:752:41)
at /home/deep/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:574:44
at flush( /home/deep/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:108:17)
at process._tickCallback(node.js:415:13)错误:/home/deep/.cordova/lib/android/cordova/3.4.0/bin/create:命令
失败,退出代码为8
在ChildProcess.whenDone(/ usr / lib / node_modules / cordova /src/superspawn.js:112:23)
在ChildProcess.EventEmitter.emit(events.js:98:17)
at maybeClose(child_process.js:743:16)
at Process.ChildProcess._handle.onexit(child_process.js:810:5)
因此,任何人都可以帮助我摆脱这个
感谢您的协助。
- 下载 adt -bundle
- 将其解压缩到我选择的位置
-
将命名文件夹添加到
PATH
variable:
export PATH = $ {PATH}:/ home / me / opt / adt-bundle / sdk / platform-tools:/ home / me / opt / adt-bundle / sdk / tools
As metioned in the above doc, I have already installed the required softwares for Phonegap as i have getting versions:
For Java:
$ java -version java version "1.7.0_51" Java(TM) SE Runtime Environment (build 1.7.0_51-b13) Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
For ANT
$ ant -version Apache Ant(TM) version 1.8.2 compiled on December 3 2011
For Node.JS
$ npm -version 1.4.3
Now, the problem is when i create a phonegap project for Android like this "$ cordova create hello com.example.hello HelloWorld", it creates the project directory with "hello" name.
But now, when i enter this command "$ cordova platform add android" in "hello" directory, it gives me the error given below:
/hello$ cordova platform add android Creating android project...
/home/deep/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:126 throw e; ^ Error: An error occurred while listing Android targets at /home/deep/.cordova/lib/android/cordova/3.4.0/bin/lib/check_reqs.js:87:29 at _rejected (/home/deep/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:808:24) at /home/deep/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:834:30 at Promise.when (/home/deep/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:1079:31) at Promise.promise.promiseDispatch (/home/deep/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:752:41) at /home/deep/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:574:44 at flush (/home/deep/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:108:17) at process._tickCallback (node.js:415:13) Error: /home/deep/.cordova/lib/android/cordova/3.4.0/bin/create: Command failed with exit code 8 at ChildProcess.whenDone (/usr/lib/node_modules/cordova/src/superspawn.js:112:23) at ChildProcess.EventEmitter.emit (events.js:98:17) at maybeClose (child_process.js:743:16) at Process.ChildProcess._handle.onexit (child_process.js:810:5)
So, can anyone help me to get out of this problem.
Thanks in Advance.
I could fix this issue by following the cordova-guide. in short:
- download the adt-bundle
- unzip it to a location of my choice
add the named folders to the
PATH
variable:export PATH=${PATH}:/home/me/opt/adt-bundle/sdk/platform-tools:/home/me/opt/adt-bundle/sdk/tools
这篇关于Phonegap错误:“列出Android目标时出错”而在Ubuntu上安装Phonegap的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!