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

标签 android eclipse build-error

<分区>

Possible Duplicate:
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!

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

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

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

最佳答案

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

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

关于android - 由于不同的应用程序签名,重新安装失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5719701/

相关文章:

go - 任何想法如何解决这个 cygwin Go 构建错误

java - 如何使用 Jackson 将复杂的 Json 对象序列化为 HTTP Get 的 QueryString?

android - 在 TabNavigator 中使用 stacknavigator

android - 我可以将我的 .apk 导出到我的手机只是为了测试吗?

java - 本教程中的 @color/cream_dark 是什么?

xcode - 无法启动 "<appName>"无法获取进程 <processNumber> 的任务?

android - SlidingMenu 构建错误

android - java.lang.ClassCastException : android. widget.TextView 无法转换

java - 在 Eclipse 中调试时更改编译的代码

java - <终止> 文件名 [java 应用程序] C :\Program Files\Java\jre8\bin\javaw. exe