无法在cordova 3.5.0中添加android平台

时间:2014-05-26 03:38:19

标签: android cordova

这是我的命令行中显示的信息:

     $ cordova platforms add android
     Creating android project...
     Error: ENOENT, no such file or directory 'C:\Users\Administrator\.cordova\lib\android\cordova\3.5.0\VERSION'
        at Object.fs.openSync (fs.js:427:18)
        at Object.fs.readFileSync (fs.js:284:15)
        at c:\Users\Administrator\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\platform.js:351:42
        at _fulfilled (c:\Users\Administrator\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:798:54)
        at self.promiseDispatch.done (c:\Users\Administrator\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:827:30)
        at Promise.promise.promiseDispatch (c:\Users\Administrator\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:760:13)
        at c:\Users\Administrator\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:821:14
        at flush (c:\Users\Administrator\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:108:17)
        at process._tickCallback (node.js:419:13)
        at Function.Module.runMain (module.js:499:11)

3 个答案:

答案 0 :(得分:4)

首先进入该路径,看看它正在寻找的文件是否确实遗失。

C:\Users\Administrator\.cordova\lib\android\cordova\3.5.0\VERSION

如果是,则使用以下命令重新安装cordova:

npm uninstall cordova -g
npm cache clean
npm install cordova -g

然后再试一次,看看是否收到同样的错误。

答案 1 :(得分:1)

手动删除整个.cordova文件夹,然后在项目文件夹中运行cordova platform add android后,SyntheCyphers的答案对我有用。

答案 2 :(得分:1)

当您在cordova 3.5.0中创建项目时,.cordova中的版本文件丢失。 所以无法添加android平台。我已经从3.4.0复制了版本文件并将其粘贴到3.5.0,版本更改为3.5.0。我的问题已经解决了。