0

我在一台 PC 上构建应用程序,然后复制到另一台 PC,然后运行我的设备,提示:

Re-installation failed due to different application signatures.

实际上,我没有签署 app 。不幸的是,我已将此 apk 发送给我的用户,他们会自动对其进行更新(应用程序检查版本,然后下载并调用安装),因此更新时无法安装。

我的问题:

  1. 我没有签名apk,但是两台电脑之间,他们自动签名?
  2. 当我在 PC 之间复制代码时如何修复它?

我已经完成了这篇文章: 在此处输入链接描述

4

2 回答 2

0

将一台电脑的调试密钥库复制到另一台电脑将解决问题。

于 2013-10-07T02:40:28.610 回答
0
  1. 是的。

  2. 转到C:\Users\yourName\您的第一台计算机并复制整个.android目录(推荐),或将目录debug.keystore中的文件复制.android到与第一台计算机相同的位置的第二台计算机上。

    那,或者您可以在手机上卸载您的应用程序,然后从第二台计算机再次运行它会正常工作。

注意:Eclipse 可能没有针对您的debug.keystore文件的正确路径(您可能将它放在错误的位置,或者发生了其他事情)。在这种情况下,您必须在 Eclipse 首选项中进行更改:

窗口 --> 首选项 --> Android --> 构建

然后,查看默认的调试密钥库。也许,如果它没有指向正确的位置,请使用自定义调试密钥库将其指向正确的位置。

于 2013-10-07T02:50:56.570 回答