我正在使用 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)
任何帮助都将不胜感激。
答案 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命令会覆盖它。