这里也一样;模拟器加载正常,但没有安装apk。问题仅出在模拟器上。如果物理连接设备并打开 USB 调试,则一切正常。
NB 这突然开始发生,没有明显的原因。过去一切正常。
我已尝试卸载并重新安装 ADT 插件,并且已将 Android SDK 和 AVD 管理器更新到最新版本。 (工具修订版 7)但问题仍然存在。
Eclipse:Helios 服务版本 1
内部版本号: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 进程(而模拟器仍在运行)。
(来自http://vikashazrati.wordpress.com/2008/01/01/quicktip-android-does-not-load-my-application-in-the-emulator/)
控制台突然显示很多错误:
[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 的管理器并终止应用程序启动的进程。
如果有人可以对此提供解释并永久修复,那就太好了...