Проблема с эмулятором в 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?

Ответ 1

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

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

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

Ответ 2

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

adb kill-server && adb start-server

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

Ответ 3

Run configurationsTargetWipe user data → Выполнить.

Он исправил проблему в моем случае.

Ответ 4

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

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

Ответ 5

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

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

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

Ответ 6

В разделе Run Configurations → Target → Добавить параметры командной строки добавьте это

adb kill-server && adb start-server

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

Ответ 7

emulator: ERROR: образ пользовательских данных используется другим эмулятором. прерывание

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

Пошел, чтобы закрыть 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\в новую папку (вместо удаления)

Это отлично работает.

Ответ 8

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

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

Ответ 9

Вероятно, это плохая установка ADT. Попробуйте удалить плагин, перезагрузив Eclipse, а затем снова установив его.

То, что вы не позволяете эмулятору загружаться до конца и закрывать его, прежде чем ADT/ADB сможет установить/запустить ваше приложение.

Ответ 10

  • Пожалуйста, установите wipe_data для эмулятора
  • Используйте тот же экземпляр приложения (после модификации, если он есть), чтобы избежать ошибки, которую вы получаете.

Ответ 11

Это также может произойти, если вы используете сетевой ресурс в качестве домашней папки, поскольку некоторые сетевые файловые системы могут блокировать файлы изображений.

Ответ 12

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

Ответ 13

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

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

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