Android模拟器重新部署挂起

时间:2010-12-14 17:53:20

标签: android eclipse android-emulator

每次我重新部署一个Android应用程序时,它都会在此步骤中挂起:

  

[2010-12-14 09:48:40 - HelloWorld]将HelloWorld.apk上传到设备'emulator-5554'

     

[2010-12-14 09:48:49 - HelloWorld]安装HelloWorld.apk ......

如果我进入DDMS,我可以终止进程(通过点击停止标志),然后完成并启动应用程序。知道如何解决这个问题吗?我重建了模拟器,重建工作区等具有相同的行为。我正在使用Eclipse build 20100218-1602

1 个答案:

答案 0 :(得分:0)

如果您的手机上已存在该应用,则可能需要卸载该应用

在电话上 菜单>设置>应用程序>管理应用程序>找到该应用程序,然后单击“卸载”按钮

或使用adb

adb uninstall [-k] - 从设备中删除此应用包 ('-k'表示保留数据和缓存目录)

在设备或模拟器上运行应用程序时查看此链接http://developer.android.com/guide/developing/eclipse-adt.html

自动和手动目标模式 默认情况下,运行配置使用自动目标模式来选择AVD。在此模式下,ADT将按以下方式为应用选择AVD:

如果设备或仿真器已在运行且其AVD配置符合应用程序的构建目标的要求,则应用程序已安装并在其上运行。 如果运行多个设备或仿真器,每个设备或仿真器都满足构建目标的要求,则会显示“设备选择器”,以便您选择要使用的设备。 如果没有运行的设备或仿真器满足构建目标的要求,ADT会查看可用的AVD。如果满足构建目标的要求,则AVD用于启动新的仿真器,在该仿真器上安装并运行应用程序。 如果所有其他方法都失败,则不会运行该应用程序,您将看到一个控制台错误,警告您没有符合构建目标要求的现有AVD。 但是,如果在运行配置中选择了“首选AVD”,则应用程序将始终部署到该AVD。如果它还没有运行,那么将启动一个新的模拟器。

如果您的运行配置使用手动模式,则每次运行应用程序时都会显示“设备选择器”,以便您可以选择要使用的AVD。