在Eclipse中运行Android ApiDemos时出现问题

在Eclipse中运行Android ApiDemos时出现问题,android,Android,我根据Eclipse(在Windows 7中)中的ApiDemo示例代码创建了一个项目,如下所述: 当我尝试运行项目时,我得到以下输出: [2011-03-23 01:59:39 - ApiDemos] Uploading ApiDemos.apk onto device 'emulator-5554' [2011-03-23 01:59:44 - ApiDemos] Installing ApiDemos.apk... [2011-03-23 02:01:24 - ApiDemos] Re-

我根据Eclipse(在Windows 7中)中的ApiDemo示例代码创建了一个项目,如下所述:

当我尝试运行项目时,我得到以下输出:

[2011-03-23 01:59:39 - ApiDemos] Uploading ApiDemos.apk onto device 'emulator-5554'
[2011-03-23 01:59:44 - ApiDemos] Installing ApiDemos.apk...
[2011-03-23 02:01:24 - ApiDemos] Re-installation failed due to different application signatures.
[2011-03-23 02:01:24 - ApiDemos] You must perform a full uninstall of the application. WARNING: This will remove the application data!
[2011-03-23 02:01:24 - ApiDemos] Please execute 'adb uninstall com.example.android.apis' in a shell.
[2011-03-23 02:01:24 - ApiDemos] Launch canceled!
然后,emulator将打开,并显示锁定屏幕。 我解锁它并打开应用程序面板,ApiDemos图标就在那里,这意味着它已经安装好了。我打开它,它工作良好,即所有的演示工作。我的问题是,为什么会出现上述关于重新安装失败的错误?为什么发射会被取消?
当我在cmd窗口中运行adb uninstall命令时,它成功了,然后我在Eclipse中再次运行该应用程序,它安装并启动良好。这是怎么回事?

编译APK文件时,将使用您自己的调试密钥对其进行签名。此密钥与之前用于创建仿真器映像上的早期版本API演示的密钥不同


您不能用其他密钥替换现有应用。这在一定程度上是为了防止冒名顶替者应用程序覆盖现有应用程序。

对我来说,这意味着从测试手机中删除原始演示应用程序