gpt4 book ai didi

java - 不同的应用程序签名问题android?

转载 作者:太空宇宙 更新时间:2023-11-03 12:22:47 26 4
gpt4 key购买 nike

在我的项目中,我创建了一个应用程序,现在当我尝试安装新应用程序时,它会要求完全卸载该应用程序。 以前的应用程序,但我不能这样做因为我要重用以前应用程序留下的数据 我不能修复不同的应用程序签名。问题是我可以在不卸载的情况下将它安装到设备上。

I'm to retain application data

[2012-05-23 19:09:56 - iCam] Re-installation failed due to different application signatures.
[2012-05-23 19:09:56 - iCam] You must perform a full uninstall of the application. WARNING: This will remove the application data!
[2012-05-23 19:09:56 - iCam] Please execute 'adb uninstall iCam.Cam' in a shell.
[2012-05-23 19:09:56 - iCam] Launch canceled!

最佳答案

您需要安装与设备上已有签名相同的应用程序。

您需要确定应用程序是如何安装在设备上的。您至少有两个选择:

  • 使用了来自 Eclipse 的默认调试签名 key ( keystore ~/.android/debug.keystore 中的 key androiddebugkey)
  • 在文件->导出过程中使用了其他 keystore ...

如果您使用在 bin 目录中生成的二进制文件(或直接从 Eclipse 安装 apk),则使用默认 keystore 并创建兼容的 apk,您需要找到创建时位于此位置的相同文件第一个 apk:~/.android/debug.keystore。然后使用 File->Export... 并选择这个文件。输入android密码,选择androiddebugkey并再次输入android密码。最后选择目标 apk 名称并单击 Finish

如果无法找到以前的签名 key ,您可以尝试:

  • 备份申请数据
  • 卸载应用
  • 安装不同签名的应用程序(现在成功了)
  • 安装回应用程序数据

可以使用 TitaniumBackup 应用程序备份和恢复应用程序数据。它可能需要 Root设备。

关于java - 不同的应用程序签名问题android?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10721263/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com