繁体   English   中英

无法在Cordova 3.5.0中添加android平台

[英]Can't add android platforms in cordova 3.5.0

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

     $ 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)

首先转到该路径,查看所查找的文件是否确实丢失。

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

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

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

然后重试,看看是否出现相同的错误。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM