2016-02-10 167 views
3

我最近在其中一個項目中將Cordoova升級到版本6,其中包含android平臺5.1.0和ios 4.0.1。 在將所有插件升級到最新版本之後,應用程序終於再次正常工作。cordova build android刪除舊版本

不過,我注意到一個很煩人的區別:

與舊版本,當我跑的命令:

cordova build android 

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

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

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

有沒有可用的設置來改變這種行爲? 我已經檢查了科爾多瓦的變更日誌,但找不到任何證據顯示它們已經發生了變化...

+0

我有同樣的問題http://stackoverflow.com/questions/35283679/constantly-losing-storage-after-cordova-6-0-0-update我已經從頭開始重讀了cordova文檔沒有運氣。似乎config.xml中的項目ID是否應該保留,但不是。更改日誌沒有提及任何與此有關的事情,所以它很令人困惑,因爲這明顯從6.0.0開始 – TrailDEX

回答

0

此問題與3月2日最新發布的cordova中的錯誤有關。

要解決它,我做的事:關於這個問題

npm install -g cordova 
cordova platform update [email protected] 

細節:

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

所以,如果你遇到類似的問題,嘗試更新您的項目 - 它的工作只是罰款我。