【问题标题】:Re-installation failed due to different application signatures [duplicate]由于不同的应用程序签名,重新安装失败[重复]
【发布时间】:2011-04-19 16:37:42
【问题描述】:

可能重复:
Why does the app signature change in Android after a classpath change?

我开始在我的 Eclipse 工作区中遇到几个但不是所有项目的错误。我注意到这是最古老的项目。我找到了错误的帮助,并构建了自己的 debug.keystore 并将 java 构建路径更改为该文件夹。

现在,当我尝试在模拟器中运行任何项目时,都会出现以下错误:

[2011-04-19 10:11:20 - enga] Re-installation failed due to different application signatures.
[2011-04-19 10:11:20 - enga] You must perform a full uninstall of the application. WARNING: This will remove the application data!
[2011-04-19 10:11:20 - enga] Please execute 'adb uninstall com.engatest' in a shell.
[2011-04-19 10:11:20 - enga] Launch canceled!

我尝试从模拟器的菜单中删除该应用程序,完成操作并将其拖到垃圾箱中,但它没有被删除。

我尝试在终端中运行:adb uninstall com.dwclogic.engatest 但是找不到命令,adb 可能没有在我的 Mac 上全局设置。我是 Mac 新手,不确定如何获得修复的执行路径,但这是另一个问题。

我在哪里尝试运行这个命令?有没有其他方法可以解决这个问题。

【问题讨论】:

  • 您是否尝试过进入设置 -> 应用程序,然后选择应用程序,然后使用卸载?

标签: android eclipse build-error


【解决方案1】:
  1. 您可以通过设置->应用程序->管理应用程序删除模拟器中的应用程序。在那里您可以看到所有已安装应用程序的列表。如果您随后单击要卸载的应用程序,则会打开一个带有卸载选项的屏幕。
  2. 卸载的第二个选项是使用“adb uninstall”。 adb 是一个命令行工具,位于 Android SDK 文件夹下。您可以在名为“platform-tools”的文件夹中找到它。因此,您必须导航到您的 SDK 安装并使用终端窗口在那里运行 adb。

将图标拖到回收站不会卸载应用程序。它只会从主屏幕上删除它的图标。

【讨论】:

  • 我制作了两个“完全”分离的应用程序,虽然第二个应用程序从第一个应用程序大量复制..当第一个应用程序安装时,我无法在我的 S4 上运行第二个应用程序?我应该怎么做才能在同一设备上运行这两个应用程序?谢谢
【解决方案2】:

当我的物理设备连接到我的 PC 的 USB 端口时,我收到了这个错误。如果您的已插入,请尝试将其拔下

【讨论】:

    【解决方案3】:

    转到设置->应用程序->管理应用程序->“应用程序选项卡”->卸载

    再次从 Eclipse 运行您的应用程序,它肯定会为您工作:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-02
      • 1970-01-01
      • 1970-01-01
      • 2019-04-04
      • 1970-01-01
      • 2020-07-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多