最近,我在Eclipse中的所有Android项目都尝试构建应用程序时出错。试图修复这些错误,我将我的Android SDK升级到了12.0。我终于明白我的问题是我的调试证书已过期。我删除了证书并清理了我的所有项目。他们现在编译,但是当我尝试我的手机上运行它们,我得到以下信息:Android:我如何避免在重新安装期间丢失数据?
[2011-08-16 08:01:39 - VIGMDB] WARNING: Application does not specify an API level requirement!
[2011-08-16 08:01:39 - VIGMDB] Device API version is 8 (Android 2.2.1)
[2011-08-16 08:01:39 - VIGMDB] Uploading VIGMDB.apk onto device '0A3A94F17130E'
[2011-08-16 08:01:40 - VIGMDB] Installing VIGMDB.apk...
[2011-08-16 08:01:41 - VIGMDB] Re-installation failed due to different application signatures.
[2011-08-16 08:01:41 - VIGMDB] You must perform a full uninstall of the application. WARNING: This will remove the application data!
[2011-08-16 08:01:41 - VIGMDB] Please execute 'adb uninstall com.vig.vigmdb' in a shell.
[2011-08-16 08:01:41 - VIGMDB] Launch canceled!
我有我的这些应用在手机上的数据,我不能重建,我不希望失去它。我的问题是:
我该如何保存我的数据?后见之明是20/20。我现在有代码来使用我的应用程序将我的数据库复制到我的SD卡,但是我不知道没有它就无法访问我的数据库。我尝试使用ADB来拉取数据库,但我获得了拒绝的权限。
或
如何让我的应用程序签名,再这样我就不必完全卸载一样吗?
今天早上我确定了我的电话,但我仍然获得了许可。我正在与Froyo一起使用Droid X。我用z4root来为我的手机做根。在ADB中使用拉或复制,我获得权限被拒绝。我该怎么办呢? –
我已经更新了答案。 – inazaruk
SUCCESS !!!我已成功备份了我的数据,并在完成卸载我的应用程序后进行了恢复。我有我的数据,我的手机不是砖块,生活很好!谢谢inazaruk为你提供帮助。 –