Android Emulator赢得';t运行从eclipse启动的应用程序

Android Emulator赢得';t运行从eclipse启动的应用程序,android,eclipse,android-emulator,Android,Eclipse,Android Emulator,我遵循了谷歌Android开发者指南中的“Hello World”示例。当我尝试在SDK模拟器中运行应用程序时,什么都没有发生。模拟器启动得很好,但之后什么也没发生。我甚至看不到应用程序托盘中的应用程序 我使用的是安装了Android插件的Eclipse。Android emulator的加载大约需要1到2分钟。检查eclipse IDE中的console选项卡,以评估加载仿真器和在仿真器中安装应用程序的进度。根据您的计算机,加载仿真器和应用程序可能需要几分钟的时间。打开Logcat视图查看加载

我遵循了谷歌Android开发者指南中的“Hello World”示例。当我尝试在SDK模拟器中运行应用程序时,什么都没有发生。模拟器启动得很好,但之后什么也没发生。我甚至看不到应用程序托盘中的应用程序


我使用的是安装了Android插件的Eclipse。

Android emulator的加载大约需要1到2分钟。检查eclipse IDE中的console选项卡,以评估加载仿真器和在仿真器中安装应用程序的进度。

根据您的计算机,加载仿真器和应用程序可能需要几分钟的时间。打开Logcat视图查看加载进度。

我以前经常遇到这个问题。这是有解决办法的

从任务管理器结束“adb.exe”进程,然后重试

它应该会起作用。 我使用项目目录中的以下批处理文件来安装和卸载apk,而不是从eclipse运行。这些很好用

安装.bat

cd bin
adb install *.apk
adb uninstall this.is.package.name
卸载.bat

cd bin
adb install *.apk
adb uninstall this.is.package.name

这里也一样;emulator加载正常,但未安装apk。问题只在于仿真器。如果在打开USB调试的情况下物理连接设备,则所有这些都可以正常工作

注意:这种情况突然发生,没有明显的原因。过去一切都很好

我尝试卸载并重新安装ADT插件,并将Android SDK和AVD管理器更新为最新版本。(工具修订版7)但问题仍然存在

Eclipse:Helios服务版本1 构建id:20100917-0705 在Windows XP SP2上运行

正如其他人发布的一样,控制台日志显示

[2010-10-14 11:39:33 - uad-MediaPlayerExample] ------------------------------
[2010-10-14 11:39:33 - uad-MediaPlayerExample] Android Launch!
[2010-10-14 11:39:33 - uad-MediaPlayerExample] adb is running normally.
[2010-10-14 11:39:33 - uad-MediaPlayerExample] Performing com.msi.manning.chapter10.MediaPlayerExample.MediaPlayerActvity activity launch
[2010-10-14 11:39:33 - uad-MediaPlayerExample] Automatic Target Mode: launching new emulator with compatible AVD '1.6-hvga'
[2010-10-14 11:39:33 - uad-MediaPlayerExample] Launching a new emulator with Virtual Device '1.6-hvga'
LogCat保持为空/空白

如果我尝试重新运行同一个应用程序,控制台会显示:

[2010-10-14 11:39:33 - Emulator] emulator: ERROR: the user data image is used by another emulator. aborting

可能的答案??? 一种解决方案似乎是在Windows任务管理器中终止adb.exe进程(而仿真器仍在运行)。

(来自)

控制台突然显示许多错误:

[2010-10-14 12:12:00 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote host
[2010-10-14 12:12:01 - DeviceMonitor]Sending Tracking request failed!
[2010-10-14 12:12:01 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote host
[2010-10-14 12:12:02 - DeviceMonitor]Sending Tracking request failed!
[2010-10-14 12:12:02 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote host
[2010-10-14 12:12:03 - DeviceMonitor]Sending Tracking request failed!
[2010-10-14 12:12:03 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote host
[2010-10-14 12:12:04 - DeviceMonitor]Sending Tracking request failed!
[2010-10-14 12:12:04 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote host
[2010-10-14 12:12:05 - DeviceMonitor]Sending Tracking request failed!
[2010-10-14 12:12:05 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote host
[2010-10-14 12:12:06 - DeviceMonitor]Sending Tracking request failed!
[2010-10-14 12:12:06 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote host
但应用程序在模拟器中启动

(正如预期的那样,LogCat也突然开始显示大量消息)

一切正常-也就是说,你可以使用你的代码,在同一个模拟器中重新运行应用程序,并按预期重新安装

但是如果关闭模拟器,您会看到以下控制台错误:

[2010-10-14 12:15:05 - DeviceMonitor]Sending jdwp tracking request failed!
同样的问题再次出现——出现了一个新的模拟器,但没有安装apk。因此,您需要返回Windows任务管理器并再次终止adb.exe进程

注意:我发现adb.exe不会重新出现在任务管理器中,除非我重新启动Eclipse,因此在关闭模拟器后,您必须重新启动Eclipse,然后尝试运行(无法显示应用程序),然后返回任务管理器,在任务管理器中再次列出adb.exe,并终止进程以启动应用程序


如果有人能对此提供解释和永久性修复,那就太好了。

实际上,如果您使用的是Windows,问题可能是Windows中的用户帐户控制阻止Eclipse在模拟器中加载apk(Eclipse无权这样做)


要关闭用户帐户控制,请转到控制面板,单击“用户帐户和家庭安全设置”,然后单击“用户帐户”。到达该位置后,单击“打开或关闭用户帐户控制”选项。

遇到同样的问题,控制台日志在以下情况下暂停:

使用虚拟设备启动新的仿真器

而且模拟器从未显示HelloAndroid应用程序。我终于明白了! 在月食中去

运行-->运行配置

然后将应用程序(例如HelloAndroid)的启动操作从“启动默认活动”更改为“启动”,然后从下拉菜单中选择应用程序。这对我起了作用

嗯,,
斯文

同样的问题。从任务管理器中杀死adb没有帮助。还尝试使用android create AVD——target 2——name my_AVD——force重新启动AVD,没有效果。在Eclipse中尝试了不同的启动方法,nada


最终有帮助的是:我启动了(从开始菜单,而不是命令行)Android SDK工具>SDK管理器,在虚拟设备下找到了my_avd,然后简单地单击开始。。。按钮就是这样-模拟器启动了,我从Eclipse运行,它立即在模拟器上显示了应用程序。

一个解决方案是转到android sdk/tools目录,为Dalvik Debug Monitor启动ddms.bat,然后选择Actions->Reset adb。这似乎解决了问题

我也有类似的问题。我建议采取以下解决办法:

  • 在任务管理器中关闭eclipse,终止所有adb和emulator*进程
  • 启动eclipse,运行应用程序,等待模拟器启动。如果您有问题,您的应用程序将无法启动,将出现裸模拟器
  • 在eclipse中,选择窗口->打开透视->其他->DDMS。切换到DDMS透视图。如果出现问题,设备列表将为空
  • 在“设备”选项卡的下拉框中,选择“重置adb”。很快,仿真器必须出现在设备列表中
  • 接下来,切换回Java透视图并运行应用程序。在接下来的课程中,一切都必须顺利进行

  • 在我的例子中,出现问题的原因很简单:我没有选择要运行的项目。在解决方案文件夹中单击它,然后按run并享受。希望它能帮助别人。

    以下步骤:

  • 转到命令提示符
  • 类型为adb kill服务器
  • 进入

  • 现在它应该可以正常工作了

    你说什么都没有发生?嗨,伙计们……我从今晚开始开发android,遇到了和大家讨论的问题一样的问题,我在windows 2003服务器R2上运行,请就这个问题向我介绍一下。。。注意,我使用的是所有最新版本的Android SDK 2.3.1、Eclipse3.6Classic、Java6.1Start Eclipse和ecl