简体   繁体   中英

Emulator problem in Android

When I launch the emulator I face many problems (Errors):-

HttpConnectionApp]emulator-5554 disconnected!
Cancelling 'net.paxcel.http.HttpConnectionApp activity launch'!

Emulator]emulator: ERROR: the user data image is used by another emulator.
aborting            

Each time I have to re-run it but all in vain.

How can I improve this so that I can re-run the application on same AVD?

I had the same issue after my computer locked up and I had to power cycle it.

Wiping the user data didn't fix my problem, I had to delete the following folders manually

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

A quick-fix that obviously works is to restart the adb server each time this error occurs:

adb kill-server && adb start-server

Then, you simply run the application again (without restarting AVD) and that's it.

Run configurationsTargetWipe user data → Run.

It fixed the problem in my case.

Here is the answer that helped me: link text

Another solution for me is start the avd manager and start once emulator from there. After that everything turns to normal.

AFAIK, this happens when an emulator is started, but the Android Debug Bridge couldn't establish connection to it.

If you have just started the emulator with your application, watch if you get Waiting for HOME to launch... or something similar in your Console.

If you don't get that message, but the emulator has been started, chances are, you'll get into the ERROR: the user data image is used by another emulator situation again.

Under Run Configurations --> Target --> Add Command Line Options add this

adb kill-server && adb start-server

every time running your App will kill-restart the adb server.

emulator: ERROR: the user data image is used by another emulator. aborting

Tried restarting the computer as I had done a lot of messing around earlier but no joy same error.

Went to shut down ADB so as I'm on XP I run > cmd then paste in > cd C:\\Program Files\\Android\\android-sdk\\platform-tools (the location of the location for the ADB on XP)

Tried

adb kill-server && adb start-server

Then moved the directories cache.img.lock and userdata-qemu.img.lock in the C:\\Documents and Settings\\.android\\avd\\ to a New folder (instead of deleting)

This worked fine.

Delete the existing emulators and then make a new one.

This worked for me, when I had this problem and couldn't find the folders to delete.

It's probably a bad install of ADT. Try uninstalling the plugin, restarting Eclipse, then installing it again fresh.

That of you aren't letting the emulator boot all the way up and are closing it before ADT/ADB can install/run your app.

  1. Please set wipe_data for emulator
  2. Use same instance of application (after modification if any) to avoid error you are getting.

如果您使用网络共享作为主文件夹,也会发生这种情况,因为某些网络文件共享系统可能会锁定图像文件。

删除目录cache.img.lock和userdata-qemu.img.lock(在我的例子中,这些文件位于/mylocalusername/.android/avd/avd7.avd

Thanks for this! Just to add for some people who develop in Windows XP.

The path to the avd directory can be C:\\Documents and Settings\\.android\\avd

Thanks again for the answer! :)

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM