我成功开发了一个Android应用程序然后该应用程序导入另一台计算机的eclipse然后显示:
[2014-04-17 22:13:06 - application] Launch canceled!
[2014-04-17 22:13:07 - application] Re-installation failed due to different application signatures.
[2014-04-17 22:13:07 - application] You must perform a full uninstall of the application. WARNING: This will remove the application data!
[2014-04-17 22:13:07 - application] Please execute 'adb uninstall com.databizsoftware.cg' in a shell.
[2014-04-17 22:13:07 - application] Launch canceled!
然后我尝试解决这种方式:例如
1)删除bin文件夹和gen文件夹 2)清理此应用程序 3)eclipse重启。
但显示同样的问题。
如何解决这个问题。请帮我。
答案 0 :(得分:2)
这是因为您的应用程序在每台计算机上使用不同的调试密钥进行签名。
但是,您可以使用计算机B覆盖计算机A中的密钥。然后他们将使用相同的密钥签名。 我不记得这把钥匙在哪里。
根据这篇文章:https://stackoverflow.com/a/9398619/2155492
打开Eclipse首选项,然后导航到Android>建立。在那里,您将看到一个告诉调试密钥库位置的字段。
答案 1 :(得分:1)
要解决此问题,只需从测试设备卸载当前应用程序,然后再次尝试启动。如果您想在设备上保留应用程序首选项和其他数据,请不要这样做。