[英]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.