Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Host OS: Windows 7 x86

Android emulator target: 2.3.3

When I execute 'adb pull' or 'adb push' with emulator - transfer speed is about 70KB/s. When I do this with real device it's normal USB speed. Why is this?

share|improve this question

Because the emulator is buggy and slow and should be avoided if possible when developing. I'm assuming its because of the general problem with emulators, it is trying to mimic hardware functions on a software level which is extremely inefficient.

share|improve this answer
I agree with you that it's slow because it emulates arm architecture on x86, but it's not so buggy. – mixel Nov 10 '11 at 4:14
Now I use emulator for testing custom images. Yesteday I rooted standart Android 2.3.3 image and installed Android Market on it. To do so I needed to build system.img from /system fs with mkfs.yaffs2 and then pulling system.img from emulator and this was very long, because image is ~90MB size. Also I do not understand where is bottleneck in transfer, I think it's more an implementation detail or restriction. – mixel Nov 10 '11 at 5:13

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.