我从Eclipse(在Windows 7中)的ApiDemo示例代码创建了一个项目,如下所示:
http://developer.android.com/resources/samples/get.html

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

[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!

然后,仿真器打开,并出现锁定屏幕。
我将其解锁并打开应用程序面板,并且那里有ApiDemos图标意味着它已安装。我打开它,效果很好,即所有演示都正常工作。我的问题是为什么我会遇到上述有关重新安装失败的错误?为何取消发布?
当我在cmd窗口中运行adb卸载命令时,它会成功,然后在Eclipse中再次运行该应用程序,它会安装并正常运行。这里发生了什么?

最佳答案

编译APK文件时,它将使用您自己的调试 key 进行签名。该 key 不同于以前用于创建模拟器镜像的API演示版本的 key 。

您不能使用其他 key 替换现有应用。这部分是为了防止冒名顶替者的应用覆盖现有的应用。

关于android - 在Eclipse中运行Android ApiDemos时出现问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5399498/

10-12 17:28
查看更多