在我的项目中,我创建了一个后来被修改的应用程序,当我试图安装新的应用程序时,它要求完全卸载应用程序。以前应用程序的,但我不能做同样的事情,因为我要重用以前的应用程序留下的数据,我不能修复不同的应用程序签名。问题可以在没有统一的情况下安装到设备上。
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!发布于 2012-05-23 13:53:25
我也有同样的问题。幸运的是,我在这个应用程序中有一个“文件”备份功能。你需要同样的签名。你用Debug-Keystore吗?对于现实世界的使用来说,这不是个好主意。您需要使用原始创建者使用的相同的调试密钥。
发布于 2012-05-23 13:54:22
您需要安装具有与设备上已有签名相同的签名的应用程序。
您需要确定应用程序是如何安装在设备上的。你至少有两个选择:
使用了来自~/.android/debug.keystore)
androiddebugkey在File->Export...期间使用
如果您使用在bin目录中生成的二进制文件(或直接从Eclipse安装),则使用默认的keystore,并且要创建兼容的apk,您需要找到在创建第一个apk:~/.android/debug.keystore时位于此位置的相同文件。然后使用File->Export...并选择此文件。输入android密码,选择androiddebugkey并再次输入android密码。最后,选择目的apk名称并单击Finish。
如果找不到以前的签名密钥,可以尝试:
备份应用程序data
)
应用程序数据的备份和恢复可以使用TitaniumBackup应用程序进行。它可能需要有根的装置。
发布于 2012-05-23 13:48:41
//通过使用-r安装thru命令提示符,该命令提示符通过保留其数据重新安装
adb install -r ./yourfolder/MyCam.apk//adb安装选项
adb install [-l] [-r] [-s] <file> - push this package file to the device and install it
('-l' means forward-lock the app)
('-r' means reinstall the app, keeping its data)
('-s' means install on SD card instead of internal storage)https://stackoverflow.com/questions/10721263
复制相似问题