Проблема с эмулятором в Android - PullRequest
38 голосов
/ 16 ноября 2009

Когда я запускаю эмулятор, я сталкиваюсь со многими проблемами (ошибками): -

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?

Ответы [ 13 ]

51 голосов
/ 19 января 2010

У меня возникла такая же проблема после того, как мой компьютер был заблокирован, и мне пришлось выключить его.

Удаление пользовательских данных не решило мою проблему, мне пришлось удалить следующие папки вручную

C:\Users\%UserName%\.android\avd\AVD2.1.avd\cache.img.lock
C:\Users\%UserName%\.android\avd\AVD2.1.avd\userdata-qemu.img.lock
24 голосов
/ 27 августа 2010

Быстрое исправление, которое очевидно работает, состоит в том, чтобы перезапускать сервер adb каждый раз, когда возникает эта ошибка:

adb kill-server && adb start-server

Затем вы просто запускаете приложение снова (без перезапуска AVD) и все.

8 голосов
/ 18 января 2010

Запустить конфигурации Цель Очистить данные пользователя → Выполнить.

Это исправило проблему в моем случае.

4 голосов
/ 07 января 2011

Вот ответ, который помог мне: текст ссылки

Другое решение для меня - запустить диспетчер avd и запустить оттуда эмулятор. После этого все превращается в нормальное состояние.

2 голосов
/ 16 ноября 2009

AFAIK, это происходит при запуске эмулятора, но Android Debug Bridge не может установить соединение с ним.

Если вы только что запустили эмулятор с вашим приложением, посмотрите, получите ли вы Waiting for HOME to launch... или что-то подобное в вашей консоли.

Если вы не получите это сообщение, но эмулятор был запущен, скорее всего, вы снова попадете в ситуацию ERROR: the user data image is used by another emulator.

1 голос
/ 21 ноября 2011

Удалите существующие эмуляторы, а затем создайте новый.

Это сработало для меня, когда у меня возникла эта проблема, и я не смог найти папки для удаления.

1 голос
/ 16 мая 2011

эмулятор: ОШИБКА: изображение пользовательских данных используется другим эмулятором. прерывание

Попробовал перезагрузить компьютер, так как раньше я много возился, но радости не было.

Ушел, чтобы выключить ADB, так как я на XP, я запускаю> cmd, а затем вставляю> cd C: \ Program Files \ Android \ android-sdk \ platform-tools (расположение расположения ADB на XP )

Пытались

adb kill-server && adb start-server

Затем переместил каталоги cache.img.lock и userdata-qemu.img.lock в C: \ Documents and Settings \ .android \ avd \ в новую папку (вместо удаления)

Это сработало нормально.

1 голос
/ 18 ноября 2010

Под Запустить конфигурации -> Цель -> Добавить параметры командной строки добавить это

adb kill-server && adb start-server

каждый раз, когда ваше приложение запускается, перезапускает сервер adb.

0 голосов
/ 07 июля 2011

Спасибо за это! Просто для некоторых людей, которые разрабатывают в Windows XP.

Путь к каталогу avd может быть C: \ Documents and Settings \ .android \ avd

Еще раз спасибо за ответ! :)

0 голосов
/ 10 апреля 2011

Удалите каталоги cache.img.lock и userdata-qemu.img.lock (в моем случае эти файлы находятся в /mylocalusername/.android/avd/avd7.avd

...