在开发应用程序时,我已将其调试版本安装在平板电脑上进行测试。该应用程序已将数据存储在其数据库中一段时间。开发已经完成,我已经创建了一个签名的apk。问题是,当我尝试在我的平板电脑上安装调试版本时,我被告知“没有去,不同的证书/签名/密码”或其他一些这样的,并被要求卸载以前的应用程序。但是,如果我这样做,我将丢失数据库,我不愿意。
因此。我有什么选择?将数据库复制到外部存储,然后将其复制回内部存储?或者是否有一些安装/认证jujitsu在这里完成?
谢谢大家。
答案 0 :(得分:1)
我自己没有测试过,但这应该可以解决问题:
如何使用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
。这意味着没有安装包。
-Source:http://adbshell.com/commands/adb-uninstall/how-to-use-adb-uninstall.html