簡體   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