Проблема с эмулятором в 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 configurations → Target → Wipe 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
Еще раз спасибо за ответ!:)