我在Android上使用Phonegap編寫了一個應用程序,並在我的移動設備(Android)上直接從Eclipse運行它。退出暫停配置是true
。在Android上的phonegap應用程序中關閉退出暫停
現在我想更新應用程序,我無法做到這一點,因爲每次我從Eclipse運行應用程序(要在我的設備上運行)我得到舊版本,因爲每次我退出應用程序它被暫停,然後再次啓動時恢復。
更新是至關重要的,因爲有一些我需要的數據庫信息,我無法使用我編寫的代碼來獲取所需的信息,因爲應用程序沒有在移動設備上得到更新(它一直在恢復)。
可以做什麼來強制更新應用程序而不會丟失數據庫(SQLite)?我更改了3210並關閉了暫停退出功能,但由於Cordova始終檢測到以前(暫停)的版本,因此它沒有做任何事情。
我試圖殺死正在運行的應用程序,重新啓動手機和eclipse和adb但沒有成功。
是否可以卸載應用程序並重新安裝而不會丟失數據庫?如果不是,我該如何更新應用程序?
謝謝。
編輯:錯別字。
我不明白你的問題。當您的應用程序被Eclipse更新時,它會被暫停並退出。我可以確認通過Eclipse更新這樣的應用程序不會刪除該應用程序附帶的數據。因此,如果您開發新版本並更新測試設備上的版本,您將看到相同的數據仍然存在。但是我可能完全誤解了你的問題。 –
卸載應用程序將丟失本地數據(sqlite)。但是從eclipse運行更新的應用程序將更新您的移動設備的應用程序。你是否在其他地方更改了代碼,並將eclipse用作啓動工具?如果是這樣,你需要刷新你的eclipse項目(在項目視圖中),這樣它會加載最新的代碼。 – mrmoment