2010-05-22 89 views
74

我将我的Android项目移至笔记本电脑,现在当我点击调试时就会得到这个。听起来像这是一个错误?就我所知,这不应该通过Eclipse发生。由于不同的应用程序签名导致重新安装失败

Re-installation failed due to different application signatures. 

最奇怪的是这件事发生后,我升级SDK/ADT和Eclipse支持SDK 2.2这是工作的罚款较早,现在没有,所以它可能是一个错误。

+1

有时我有同样的问题。我不知道它到底什么时候发生,但我认为当我使用不同的USB端口连接我的手机时。不过,我认为你必须在手机/模拟器上手动卸载应用程序。 但我不能回答,如果它真的存在错误。我已经使用Google搜索,但我认为它并不常见。 – RoflcoptrException 2010-05-22 08:27:34

+0

我只是要检查出来,如果我移动到不同的USB端口。我删除了它的应用程序后。我甚至移动到另一个USB端口,并且它也工作,所以它与USB端口无关,我想。 – Pentium10 2010-05-22 08:29:08

+4

这对我来说是相同的模拟器运行。我刚刚为froyo创建了新的AVD,并通过eclipse启动了应用程序。之后,做了一些修改和重新启动应用程序在同一个模拟器实例,并得到了这个错误。 – Tushar 2010-07-30 12:44:47

回答

110

这是因为你的笔记本电脑和最初的PC密钥库是不同的改变。它叫做debug.keystrore 并位于%USER_HOME%/.android/文件夹中。更具体的情况是因为eclipse试图用重新安装密钥来推apk。所以,你有不同的开发PC的

  • 手动从设备上卸载您的APK(使用ADB)之间的两个选项

    1. 分享debug.keystore
  • +3

    我检查这个,当我回到家,这不是一个解决方法,因为仍然发生,虽然我复制从笔记本电脑调试密钥库,项目被修改的笔记本电脑最后一次。 – Pentium10 2010-05-22 22:36:12

    +1

    我希望有一个第三选项,自动卸载 – Alex 2011-04-19 19:18:09

    +11

    这真是棒极了! 我复制了debug.keystore从我的笔记本电脑,做了一个项目/清洁和瓦拉,它的工作! 所以...确保您复制文件后进行清理。 – 2011-05-19 20:38:17

    5

    在复制debug.keystore到你的电脑,你需要在PC上重建项目。

    2

    我得到了同样的问题,并通过刚刚擦模拟器上的用户数据固定它。我的猜测是仿真器会保持项目安装,除非您擦除数据,所以如果您的新项目不匹配某些内部参数,它不会喜欢它,并且不会重新安装它。

    26

    我也得到了同样的问题,固定它。你应该做到以下几点来解决它,

    1. 卸载从您的移动应用程序,如果你加载 了。

    2. 要卸载转到设置 - >应用程序 - >管理应用程序。

    3. 再次运行应用程序,并选择移动

    希望这将帮助你

    +2

    伟大的发布好友...保持它。 – himanshu 2011-11-29 11:22:06

    +4

    你也可以通过adb卸载:'adb uninstall my.application.package' – 2013-04-14 06:06:34

    0

    对我来说,我复制了我的所有密钥库文件后,从我的机器在家里,我不得不做一个项目 - >干净。之后,它完美地工作。

    1

    搜索和检查的电话后,我才知道,我目前正在开发这个应用程序,它已经从Android Market在我的手机下载的第二个版本,现在由于这个程序是签署并具有不同的签名,这是抛以上错误。

    现在,为了解决这个问题,我刚刚卸载了手机和运行应用程序/重新安装应用程序。

    1

    我有同样的问题与模拟器,我跑的命令“亚行卸载TheNameOfPackage”。当然你必须先到安装adb.exe的目录,通常是C:\ Program Files \ Android \ android-sdk \ platform-tools,然后运行上面的命令。

    3

    我有使用Droid模拟器相同的问题。我通过从仿真器中的应用程序设置中卸载软件包来解决这个问题,就像正常的设备一样。在下一次运行中,它重新安装并且错误消失。

    0

    当我尝试在发生此问题后从我的设备上卸载应用程序时,我无法在我的设备中找到该应用程序。我不知道它去了哪里。然后我卸载使用亚行,

    adb -d uninstall <app package name> 
    

    这是谁正面临类似于我的问题的问题的答案。

    2

    我也有同样的问题,并通过卸载应用程序并重新安装它来修复它。

    0

    我有同样的问题。

    要解决它,我从设备上卸载了项目的旧.apk文件。

    0

    进入设备/模拟器设置 - >应用程序,找到您的应用程序并将其卸载。

    或者

    在Android Studio中打开的选项卡 “摇篮”(右侧),开:

    appName 
    ..appName 
    ...Tasks 
    ....install 
    .....uninstallAll 
    

    ,并在此任务单击两次来执行它。

    重要提示:

    如果仍然出现在卸载后此错误,尝试建设 - >清理项目。

    如果仍然收到此错误,即使在您的设备设置 - >应用程序列表中,您有没有这个程序已经,尝试建设 - >清理项目

    相关问题