首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >phonegap + Ubuntu 12.04

phonegap + Ubuntu 12.04
EN

Stack Overflow用户
提问于 2013-09-19 12:32:06
回答 1查看 3.3K关注 0票数 0

我想让Phonegap在Ubuntu12.04上工作。到目前为止,我已经成功地(很好地)使用以下指南安装了它:12.04

我还添加了android和PATH vars。

"phonegap create“命令是成功的,但是当运行"phonegap run android”或"phonegap build android“时,会发生以下情况:

代码语言:javascript
复制
rok@localhost:~/myapp$ phonegap run android
[phonegap] detecting Android SDK environment...
[phonegap] using the remote environment

/usr/local/lib/node_modules/phonegap/node_modules/phonegap-build/lib/common/config/global.js:45
    fs.exists(filepath, function(exists) {
       ^
TypeError: Object #<Object> has no method 'exists'
    at Object.load (/usr/local/lib/node_modules/phonegap/node_modules/phonegap-build/lib/common/config/global.js:45:8)
    at PhoneGapBuild.<anonymous> (/usr/local/lib/node_modules/phonegap/node_modules/phonegap-build/lib/phonegap-build/login.js:60:19)
    at PhoneGapBuild.login (/usr/local/lib/node_modules/phonegap/node_modules/phonegap-build/lib/phonegap-build/login.js:47:13)
    at PhoneGapBuild.<anonymous> (/usr/local/lib/node_modules/phonegap/node_modules/phonegap-build/lib/phonegap-build/build.js:60:10)
    at PhoneGapBuild.build (/usr/local/lib/node_modules/phonegap/node_modules/phonegap-build/lib/phonegap-build/build.js:40:13)
    at RemoteBuildCommand.execute (/usr/local/lib/node_modules/phonegap/lib/phonegap/remote.build.js:74:19)
    at RemoteBuildCommand.run (/usr/local/lib/node_modules/phonegap/lib/phonegap/remote.build.js:54:10)
    at Object.build (/usr/local/lib/node_modules/phonegap/lib/phonegap/util/command.js:28:25)
    at RemoteRunCommand.execute (/usr/local/lib/node_modules/phonegap/lib/phonegap/remote.run.js:71:26)
    at RemoteRunCommand.run (/usr/local/lib/node_modules/phonegap/lib/phonegap/remote.run.js:54:10)

试图运行该程序也没有成功:

代码语言:javascript
复制
rok@localhost:~/myapp$ phonegap local plugin add org.apache.cordova.core.console
[phonegap] adding the plugin: org.apache.cordova.core.console
   [error] Error fetching plugin: Error: connect ECONNREFUSED

我做错什么了

EN

回答 1

Stack Overflow用户

发布于 2013-09-19 13:38:08

为了回答我自己的问题,在使用phonegap成功运行hello world应用程序之前,还需要做两件事(不只是在Ubuntu12.04上,而是在任何平台上):

  1. 从CLI运行"android“命令,并下载至少一个版本的SDK。
  2. 运行"android“命令,并根据以前下载的SDK版本创建至少一个虚拟设备。

然后我就能在PhoneGap的网站上描述的那个小小的hello应用上运行"phonegap运行android“。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18894714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档