安装PhoneGap Cordova 3.0

时间:2014-01-19 16:00:25

标签: android node.js cordova installation

我正在使用 phonegap 2.9 进行开发,安装非常简单,但 phonegap 3.0 使用一些nodejs和命令行进行安装。我发现了这个教程,但我陷入了困境。直到这一行,

   npm install -g plugman.

它正在工作,但在这一步之后有一条线,

然后切换到工作目录到项目目录。

我无法解决这个问题并在运行

时出错
cordova -d platform add android

这是我面临的错误,

C:\Users\Comp\AppData\Roaming\npm\node_modules\cordova\src\util.js:57
        throw new Error('Current working directory is not a Cordova-based
              ^
Error: Current working directory is not a Cordova-based project.
at Object.module.exports.cdProjectRoot (C:\Users\Comp\AppData\Roaming\npm\no
de_modules\cordova\src\util.js:57:19)
at CLI.platform (C:\Users\Comp\AppData\Roaming\npm\node_modules\cordova\src\
platform.js:35:36)
at new CLI (C:\Users\Comp\AppData\Roaming\npm\node_modules\cordova\src\cli.j
s:109:30)
at Object.<anonymous> (C:\Users\Comp\AppData\Roaming\npm\node_modules\cordov
a\bin\cordova:41:16)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

我认为你还没有创建一个新项目: cordova创建[路径] [ID] [NAME]

这将创建一个 .cordova,平台和www文件夹。 使用3.3时情况会有所不同,在这种情况下你不会有.cordova文件夹,但这并不重要。

运行create命令后,你应该用“cordova platform add android”添加android平台(在cd-ing进入你使用cordova create命令输入的路径之后)。 现在,您应该将2.9 app www文件夹的内容复制到Cordova创建的www文件夹中。

运行“cordova build android”后你会注意到它将www文件夹复制到“platforms / android / assests / www”,你不应该在这里更改东西,因为运行cordova build android命令会覆盖它。

以下页面的更多信息:http://cordova.apache.org/docs/en/3.2.0/guide_platforms_android_upgrading.md.html#Upgrading%20Android