在開發應用程序時,我在平板電腦上安裝了其調試版本以測試它。該應用程序一直在數據庫中存儲數據。開發已經完成,我創建了一個已簽名的apk。問題是,當我試圖通過平板電腦上的調試版安裝時,我被告知「不去,不同的證書/簽名/密碼」等,並被要求卸載以前的應用程序。但是,如果我這樣做,我會失去數據庫,我寧願不要。已簽名的應用程序取代調試版本
所以。我有什麼選擇?將數據庫複製到外部存儲器,然後將其複製回內部存儲器?還是有一些安裝/認證jujitsu在這裏完成?
謝謝大家。
在開發應用程序時,我在平板電腦上安裝了其調試版本以測試它。該應用程序一直在數據庫中存儲數據。開發已經完成,我創建了一個已簽名的apk。問題是,當我試圖通過平板電腦上的調試版安裝時,我被告知「不去,不同的證書/簽名/密碼」等,並被要求卸載以前的應用程序。但是,如果我這樣做,我會失去數據庫,我寧願不要。已簽名的應用程序取代調試版本
所以。我有什麼選擇?將數據庫複製到外部存儲器,然後將其複製回內部存儲器?還是有一些安裝/認證jujitsu在這裏完成?
謝謝大家。
我沒有測試它自己,但這個應該做的伎倆:
如何使用ADB uninstall
[一般使用]
概述:從設備上刪除該應用程序包
用法:adb uninstall package_name
例如:adb uninstall com.android.chrome
[可選參數]
-k
方式保持數據和緩存目錄
用法:adb uninstall -k package_name
如:adb uninstall -k com.android.chrome
[返回]
如果卸載成功,則返回值爲Success
。否則返回Failure
。這意味着包沒有安裝。
- 來源:http://adbshell.com/commands/adb-uninstall/how-to-use-adb-uninstall.html
靈動。謝謝。 – Lara
不客氣! –