Android中的模拟器问题

当我启动模拟器时,我面临许多问题(错误): –

HttpConnectionApp]emulator-5554 disconnected! Cancelling 'net.paxcel.http.HttpConnectionApp activity launch'! Emulator]emulator: ERROR: the user data image is used by another emulator. aborting 

每次我必须重新运行它,但都是徒劳的。

我怎样才能改善这个问题,以便我可以在同一个AVD上重新运行应用程序?

我的电脑被locking后,我也遇到同样的问题,我不得不重启电源。

擦除用户数据没有解决我的问题,我不得不手动删除以下文件夹

 C:\Users\%UserName%\.android\avd\AVD2.1.avd\cache.img.lock C:\Users\%UserName%\.android\avd\AVD2.1.avd\userdata-qemu.img.lock 

一个明显可行的快速修复是每次发生此错误时重新启动adb服务器:

 adb kill-server && adb start-server 

然后,只需再次运行该应用程序(无需重新启动AVD)即可。

运行configuration目标擦除用户数据 →运行。

它解决了我的情况下的问题。

这是帮助我的答案: 链接文本

另一个解决scheme是启动AVDpipe理器,从那里启动一次模拟器。 之后,一切都变得正常了。

AFAIK,当模拟器启动时会发生这种情况,但Android Debug Bridge无法build立连接。

如果你刚开始使用你的应用程序的模拟器,看看你是否Waiting for HOME to launch...或类似的在您的控制台。

如果你没有得到这个消息,但是模拟器已经启动了,很可能你会进入ERROR: the user data image is used by another emulator情况再次使用。

模拟器:错误:用户数据映像被其他模拟器使用。 中止

试图重新启动计算机,因为我早些时候做了很多搞乱,但没有喜欢同样的错误。

closuresADB,以便我在XP上运行> cmd,然后粘贴> cd C:\ Program Files \ Android \ android-sdk \ platform-tools(ADB在XP上位置的位置)

试着

adb kill-server && adb start-server

然后将C:\ Documents and Settings \ .android \ avd \中的目录cache.img.lock和userdata-qemu.img.lock移动到New文件夹(而不是删除)

这工作得很好。

删除现有的模拟器,然后创build一个新的模拟器。

这工作对我来说,当我有这个问题,并找不到要删除的文件夹。

运行configuration – >目标 – >添加命令行选项下添加这个

 adb kill-server && adb start-server 

每次运行你的应用程序将杀死 – 重新启动亚行服务器。

这可能是ADT的一个不好的安装。 尝试卸载插件,重新启动Eclipse,然后重新安装。

你不会让模拟器开机,并在ADT / ADB可以安装/运行你的应用程序之前closures它。

  1. 请为模拟器设置wipe_data
  2. 使用相同的应用程序实例(如有修改后),以避免错误。

如果您将networking共享用作主文件夹,也会发生这种情况,因为某些networking文件共享系统可能会locking图像文件。

删除目录cache.img.lock和userdata-qemu.img.lock(在我的情况下这些文件在/mylocalusername/.android/avd/avd7.avd

谢谢你! 只是添加一些在Windows XP中开发的人。

avd目录的path可以是C:\ Documents and Settings \ .android \ avd

再次感谢您的答案! 🙂