Android Emulator赢得';t运行从eclipse启动的应用程序
我遵循了谷歌Android开发者指南中的“Hello World”示例。当我尝试在SDK模拟器中运行应用程序时,什么都没有发生。模拟器启动得很好,但之后什么也没发生。我甚至看不到应用程序托盘中的应用程序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插件的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。这似乎解决了问题我也有类似的问题。我建议采取以下解决办法:
在我的例子中,出现问题的原因很简单:我没有选择要运行的项目。在解决方案文件夹中单击它,然后按run并享受。希望它能帮助别人。以下步骤:
现在它应该可以正常工作了你说什么都没有发生?嗨,伙计们……我从今晚开始开发android,遇到了和大家讨论的问题一样的问题,我在windows 2003服务器R2上运行,请就这个问题向我介绍一下。。。注意,我使用的是所有最新版本的Android SDK 2.3.1、Eclipse3.6Classic、Java6.1Start Eclipse和ecl