由于应用程序签名不同,重新安装失败

Pen*_*m10 75 eclipse android

我把我的Android项目移到了一台笔记本电脑上,现在我点击了Debug.听起来这是一个错误?据我所知,这不应该通过Eclipse发生.

Re-installation failed due to different application signatures.
Run Code Online (Sandbox Code Playgroud)

最奇怪的是,这是在我升级sdk/adt和Eclipse以支持SDK 2.2之后发生的.它之前工作正常,现在它没有,所以它可能是一个bug.

Nik*_*nov 111

这是因为您的笔记本电脑和原装电脑上的密钥库不同.它被称为debug.keystrore并位于%USER_HOME%/.android/文件夹中.更具体一点,因为eclipse尝试用重新安装密钥推送apk.所以你有两个选择

  1. 在各种开发pc之间共享debug.keystore
  2. 从设备手动卸载apk(使用adb)

  • 这很棒!我从笔记本电脑上复制了debug.keystore,做了Project/Clean,还有walla,它工作了!所以......确保在复制文件后进行清理. (11认同)
  • 当我到家时,我检查了这个,这不是一个修复,尽管我将调试密钥库从笔记本电脑复制到PC仍然会发生,上次在笔记本电脑上修改了项目. (3认同)

小智 26

我也遇到了同样的问题并修复了它.你应该做以下修复,

  1. 如果已加载应用程序,请从手机上卸载该应用程序.

  2. 要卸载goto settings-> application-> manage application.

  3. 再次运行该应用程序并选择移动设备

希望对你有帮助

  • 你也可以通过adb卸载:`adb uninstall my.application.package` (4认同)
  • 伟大的后朋友......坚持下去. (2认同)

Dre*_*rNS 5

将debug.keystore复制到PC后,需要在PC上重建项目.