2011-06-09 44 views
4

我使用File/New/Project/Android项目/创建项目现有样本从android-sdk文件夹导入了ApiDemos。当我试图运行它们中的任何一个时,出现此错误:在Eclipse中运行ApiDemos的问题

[2011-06-09 10:03:34 - ApiDemos]由于应用程序签名不同,重新安装失败。 [2011-06-09 10:03:34 - ApiDemos]您必须执行应用程序的完全卸载。警告:这将删除应用程序数据! [2011-06-09 10:03:34 - ApiDemos]请在shell中执行'adb uninstall com.example.android.apis'。

什么,我该怎么办?谢谢 !

回答

5

从仿真器删除API演示的现有版本。转到设置 - >应用程序 - >管理应用程序点击Api演示并卸载它。

,然后重新运行API演示。

希望这有助于!

+0

非常感谢,它的工作!再次感谢 ! – Thomas 2011-06-09 14:38:18

+0

当我运行特定的java代码(例如ImageButton1.java的任何Api演示代码)。在此之后,当我运行另一个Java代码(例如ImageSwitcher1.java)时,它只执行旧代码。当然,在这之前,我从模拟器中卸载旧的ApiDemos文件夹。那怎么了? – Thomas 2011-06-09 14:45:58

+0

如果您发现我的答案有用,您可以评分或将其标记为最佳答案。谢谢。 – Gopal 2011-06-09 14:50:32

0

的错误是由于其他Android应用程序的运行以前。在运行Android应用程序时,Eclipse必须通过调试证书对应用程序进行签名。现有的证书已签署到以前的应用程序,并且不允许安装到新的应用程序。

要解决此问题,您必须通过adb uninstall命令卸载应用程序。 1.打开命令提示符 2.转到SDK目录\ android-sdk \ platform-tools \ 3.运行命令adb uninstall com.android.packagename 4.之后,您可以在Eclipse再次。

This works for me like a charm!! Magic!!