我遵循Google Android开发人员指南中的“Hello World”示例。当我尝试在SDK模拟器中运行应用程序时,没有任何反应。模拟器启动得很好,但之后没有任何反应。我甚至无法在应用程序托盘中看到该应用程序。Android模拟器不会运行从eclipse启动的应用程序
我在安装Android插件时使用了Eclipse。
我遵循Google Android开发人员指南中的“Hello World”示例。当我尝试在SDK模拟器中运行应用程序时,没有任何反应。模拟器启动得很好,但之后没有任何反应。我甚至无法在应用程序托盘中看到该应用程序。Android模拟器不会运行从eclipse启动的应用程序
我在安装Android插件时使用了Eclipse。
同样在这里;模拟器加载正常,但没有安装apk。问题只与模拟器有关。如果在开启USB调试的情况下物理连接设备,所有工作都会正常。
注意这突然发生没有明显的原因。所有习惯都很好。
我试过卸载并重新安装ADT插件,我已经更新了Android SDK和AVD管理器到最新版本。 (工具修订版7),但问题仍在继续。
的Eclipse:赫利俄斯服务发布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进程。
NB我发现除非重新启动Eclipse,否则adb.exe不会再出现在任务管理器中,因此在关闭模拟器后必须重新启动Eclipse,请尝试运行(无法显示应用程序),然后返回到任务管理器,其中再次列出adb.exe并终止应用程序的启动过程。
将是巨大的,如果有人能为此提供解释和一个永久性的修复...
谢谢!这工作完美....如果他们为此做了修复,这将是很好的。 – 2010-10-15 14:46:36
谢谢!杀死adb的另一种方法是调用adb kill-server,然后从包含adb的sdk文件夹中的命令行调用adb start-server。在我的情况下,C:\ Program Files文件(x86)\安卓\ android-sdk \ platform-tools – kingston 2012-02-17 23:00:16
@herschel:命令肯定比重新启动日食..谢谢 – 2013-05-23 23:51:24
Android模拟器需要大约1到2分钟才能加载。检查eclipse IDE中的控制台选项卡,以评估加载模拟器和在模拟器中安装应用程序的进度。
[2010-05-08 14:47:35 - de.vogella。 android.first] Android启动! [2010-05-08 14:47:35 - de.vogella.android.first] adb正常运行 。 [2010-05-08 14:47:35 - de.vogella.android.first]执行de.vogella.android.first.Hello活动启动 [2010-05-08 14:47:35 - de。 vogella.android.first]自动目标模式:首选AVD'TestDevice'不可用。启动新的模拟器。 [2010-05-08 14:47:35 - de.vogella.android.first]用虚拟设备'TestDevice'启动一个新的仿真器 [2010-05-08 14:57:45 - Emulator] emulator:warning :打开音频输入失败 – 2010-05-08 12:59:41
尽管有警告,模拟器仍会加载。你可以在问题中发布logcat输出吗?这将更好地了解发生了什么。 要显示logcat: 窗口 - >显示视图 - >其他 - > Android - > Logcat – primpap 2010-05-08 14:36:48
根据您的计算机,加载模拟器和应用程序可能需要几分钟的时间。打开Logcat视图以查看加载进度。
我使用AMD Phenom II四核CPU和4 GB RAM,所以computerpower应该不成问题。我在哪里可以找到logcat视图? – 2010-05-10 10:15:12
窗口 - >显示视图 - >其他 - > Android - > LogCat – 2012-05-05 20:15:46
我以前经常遇到这个问题。有解决方法,
从任务管理器中结束“adb.exe”进程,然后重试。
它应该工作。 而不是从eclipse运行,我使用以下批处理文件在我的项目目录中安装和卸载apk。这些工作很好。
INSTALL.BAT
cd bin
adb install *.apk
Uninstall.bat
adb uninstall this.is.package.name
不可以。那对我不起作用...... – 2010-09-17 14:20:08
实际上在结束进程adb之后。exe必须使用上述命令从命令行安装应用程序。 – 2010-09-19 18:14:41
其实,如果你使用的是Windows,该问题可能是您的Windows用户帐户控制阻止Eclipse来在模拟器中加载apk(Eclipse无权这样做)。
要关闭用户帐户控制,请转到控制面板,单击用户帐户和家庭安全,然后单击用户帐户。一旦出现,请点击“打开或关闭用户帐户控制”选项。
谢谢,这是我的解决方案。但是我放松了目录安全。 – adamcodes 2011-10-13 14:51:45
可能为时已晚,但是您可以以管理员身份运行Eclipse以避免该问题吗? – YankeeWhiskey 2013-03-13 16:09:29
有同样的问题,之后陷入僵局控制台日志:
启动与虚拟设备
和仿真器一个新的模拟器从来没有表现出HelloAndroid应用。我终于想通了! 在Eclipse中去
运行 - >运行配置
然后,更改启动行动从“启动默认的活动”您的应用程序(如HelloAndroid)到“启动”,然后选择从拉你的应用程序下拉菜单。这为我做了诡计。
HTH, 斯文
这并没有完全解决我的问题,但它是朝着正确方向迈出的一步。我试图让一个示例应用程序运行,我发现它没有列出任何活动,所以显然没有默认的。 – spaaarky21 2012-11-29 18:09:42
这帮了我。这是为什么? – cikatomo 2013-03-16 15:22:36
这正是我的问题所在。非常感谢你。 – DealerNextDoor 2013-03-29 19:46:44
同样的问题。从任务管理器杀死adb没有帮助。还尝试使用android创建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。这似乎解决了这个问题
哇这对我工作,非常感谢! – 2013-05-28 13:27:01
我有类似的问题。我建议采取以下解决方法:
这解决了我的问题,谢谢。 – 2013-12-18 16:47:06
这也解决了我的问题,谢谢! – Aris 2014-02-08 22:13:53
谢谢。这也适用于我。 – 2016-02-15 16:48:17
在我的情况下,问题发生的原因很简单:我不选择我想运行的项目。在解决方案文件夹中点击它,然后按运行并享受。希望它能帮助别人。
步骤如下:
现在应该正常工作
你说的什么意思发生? – 2010-05-08 11:59:50
嗨,大家好......我刚从今天晚上开始了android开发,并且遇到了和你们所讨论的一样的问题,在Windows 2003服务器R2上运行,请在这个问题上点亮一些灯光...... NB,我正在使用所有最新版本Android SDK 2.3.1,Eclipse 3.6 Classic,Java 6.1 – 2011-01-30 23:27:54
使用eclipse.exe启动eclipse.exe -clean – 2011-09-30 05:38:36