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


person AMANDEEP SINGH    schedule 16.11.2009    source источник


Ответы (13)


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

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

C:\Users\%UserName%\.android\avd\AVD2.1.avd\cache.img.lock
C:\Users\%UserName%\.android\avd\AVD2.1.avd\userdata-qemu.img.lock
person Travis    schedule 18.01.2010
comment
Я только что столкнулся с подобной проблемой. Мне также пришлось закрыть свой эмулятор, так как он запускает новый. Но ваше решение работает. +1 - person angryITguy; 16.02.2011
comment
Всякий раз, когда вы запускаете эмулятор, он создает блокировку, вы не можете запустить его дважды. В моем случае компьютер вышел из строя и выдал мне то же сообщение ОШИБКА: изображение пользовательских данных используется другим эмулятором. - person Travis; 06.03.2011
comment
Работает на меня. Для пользователей Mac это путь /Users/username/.android/avd/avd_version#/cache.img и userdata-qemu.img. Он запустит новый эмулятор, чтобы вы могли закрыть старый. - person okysabeni; 20.06.2011

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

adb kill-server && adb start-server

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

person eold    schedule 26.08.2010
comment
+1 за то, что не заставил меня перезапустить эмулятор. Я думаю, мы все знаем, что эмулятор Honeycomb не быстрый маленький парень. - person mattr-; 15.04.2011

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

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

person Coc B.    schedule 18.01.2010

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

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

person Murat    schedule 07.01.2011

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

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

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

person Dimitar Dimitrov    schedule 16.11.2009

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

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

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

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

person Brendan Conboy    schedule 16.05.2011

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

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

person Genevieve    schedule 21.11.2011

В разделе Run Configurations --> Target --> Add Command Line Options добавьте это

adb kill-server && adb start-server

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

person Rupin    schedule 17.11.2010

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

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

person Jeremy Logan    schedule 17.11.2009
comment
нет, это не сработало. Кроме ADT, я установил свежие копии всего необходимого программного обеспечения. Но ничего не работает. - person AMANDEEP SINGH; 18.11.2009
comment
Что ж, не хочу показаться снисходительным, но у людей уже была эта проблема... вы уверены, что виртуальная машина полностью загружена? - person Jeremy Logan; 18.11.2009

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

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

person Cody Frazer    schedule 14.02.2011

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

person Giulio Prisco    schedule 10.04.2011

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

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

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

person shmoo    schedule 07.07.2011