簡體   English   中英

cordova build android刪除舊版本

[英]cordova build android removes older version

我最近在其中一個項目中將Cordoova升級到版本6,安裝了Android平台5.1.0和ios 4.0.1。 在將所有插件升級到最新版本之后,應用程序終於再次正常工作。

但是,我注意到一個非常惱人的區別:

運行命令時使用舊版本:

cordova build android

它正在編譯應用程序並將其安裝在手機上。 但是,它保留了以前版本的所有“數據”。 因此,例如localStorage或SQLite數據庫仍然可用。

當我在新版本下運行相同的命令時,它會替換應用程序,刪除所有的“數據”。

由於應用程序有一個“設置過程”,我現在需要在每次將新版本部署到手機進行測試時完成此操作,這非常耗時。

是否有可用於更改此行為的設置? 我已經檢查過Cordova的更改日志,但無法找到任何證據證明他們已經更改了...

這個問題與cordova中的一個bug有關,該bug在3月2日的最新版本中得到修復。

為了解決這個問題我做了:

npm install -g cordova
cordova platform update android@5.1.1

有關問題的詳細信息:

https://issues.apache.org/jira/browse/CB-10157

因此,如果您遇到類似的問題,請嘗試更新您的項目 - 它對我來說效果很好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM