当我启动模拟器时,我遇到很多问题(错误): -
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上重新运行应用程序?
答案 0 :(得分:51)
我的计算机锁定后出现了同样的问题,我不得不重新启动它。
擦除用户数据并没有解决我的问题,我不得不手动删除以下文件夹
C:\Users\%UserName%\.android\avd\AVD2.1.avd\cache.img.lock
C:\Users\%UserName%\.android\avd\AVD2.1.avd\userdata-qemu.img.lock
答案 1 :(得分:24)
显然有效的快速修复方法是每次发生此错误时重新启动adb服务器:
adb kill-server && adb start-server
然后,您只需再次运行应用程序(无需重新启动AVD)即可。
答案 2 :(得分:8)
运行配置→目标→擦除用户数据→运行。
它解决了我的问题。
答案 3 :(得分:4)
以下是帮助我的答案: link text
另一个解决方案是启动avd管理器并从那里启动一次模拟器。之后一切都变得正常了。
答案 4 :(得分:2)
AFAIK,这是在启动模拟器时发生的,但Android Debug Bridge无法与其建立连接。
如果您刚刚使用自己的应用程序启动了模拟器,请在控制台中查看是否有Waiting for HOME to launch...
或类似内容。
如果你没有收到该消息,但模拟器已经启动,那么很可能会再次进入ERROR: the user data image is used by another emulator
情况。
答案 5 :(得分:1)
在运行配置 - >下目标 - >添加命令行选项添加此
adb kill-server && adb start-server
每次运行你的应用程序都会终止 - 重新启动adb服务器。
答案 6 :(得分:1)
模拟器:错误:用户数据图像由另一个模拟器使用。中止
尝试重新启动计算机,因为我之前已经做了很多搞乱,但没有同样的错误。
我要关闭ADB,因为我在XP上运行> cmd然后粘贴> cd C:\ Program Files \ Android \ android-sdk \ platform-tools(在XP上ADB位置的位置)
尝试
adb kill-server&& adb start-server
然后将C:\ Documents and Settings \ .android \ avd \中的目录cache.img.lock和userdata-qemu.img.lock移动到新文件夹(而不是删除)
这很好。
答案 7 :(得分:1)
删除现有的模拟器,然后重新创建。
当我遇到此问题但找不到要删除的文件夹时,这对我有用。
答案 8 :(得分:0)
这可能是一个糟糕的ADT安装。尝试卸载插件,重新启动Eclipse,然后重新安装它。
在ADT / ADB可以安装/运行您的应用程序之前,您不会让模拟器一直启动并关闭它。
答案 9 :(得分:0)
答案 10 :(得分:0)
如果您使用网络共享作为主文件夹,也会发生这种情况,因为某些网络文件共享系统可能会锁定图像文件。
答案 11 :(得分:0)
删除目录cache.img.lock和userdata-qemu.img.lock(在我的情况下,这些文件位于/mylocalusername/.android/avd/avd7.avd
答案 12 :(得分:0)
谢谢!只是为一些在Windows XP中开发的人添加。
avd目录的路径可以是C:\ Documents and Settings \ .android \ avd
再次感谢您的回答! :)