Android: эмулятор часто отключается (в автономном режиме)! - PullRequest
10 голосов
/ 16 мая 2011

Иногда, сразу после того, как я запустил новый эмулятор, я впервые пытался загрузить свой apk, однако я получил «эмулятор: ОШИБКА: изображение пользовательских данных используется другим эмулятором. Aborting».* Я запустил новый эмулятор и оставил его в покое, несколько минут спустя, DDMS показывал «устройство в автономном режиме».

Мне пришлось перезапустить новый, вы знаете, потраченные минуты.Я продолжаю получать эту ошибку и замедляю отладку.
Как мне ее исправить?

Ответы [ 7 ]

10 голосов
/ 16 мая 2011

Если эмулятор все еще жив, вы можете указать adb подключиться к нему через tcp (что, я думаю, он делает в любом случае, только он обычно использует класс имени 'эмулятор' и теперь получает порт ip: port one). )

Прошло много времени с тех пор, как я должен был это сделать, но я думаю, что если бы вы использовали emulator-5554, вы бы подключились к шлейфу вашего компьютера разработчика на один порт выше, то есть:

adb connect localhost:5555

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

Проблема «в использовании» звучит как устаревший файл блокировки, возможно, оставленный после аварии

7 голосов
/ 16 мая 2011

У меня есть другое решение.попробуйте это

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

1 голос
/ 11 декабря 2012

В моем случае это происходит, когда другой порт прослушивает порт эмулятора.

Например, если я вижу:

emulator-5554 offline

, это означает, что что-то использует порт 5554

0 голосов
/ 14 июня 2014

Это было какое-то странное

У меня возникла эта проблема, автоматически остановился эмулятор localhost: 5554 после запуска приложения.

Я не знал, почему это происходит, но до сегодняшнего дня я делал что-то другое, когда мог запускаться как обычно.

То, что я сделал, отличалось тем, что изменило перспективу Eclipse ADT. Я выполнял приложение из Debug, и теперь я выполнял из Java Prespective, оно работало, я не знаю причину, мне пришлось поделиться им, озвучить некоторые… этот ответ, но я решил сделать это без удаления и повторного создания моего Android виртуальное устройство.

0 голосов
/ 17 февраля 2014

type Откройте окно монитора отладки Android набрав команду "monitor" в cmd, затем выберите устройство в окне монитора, нажмите на стрелку вниз, как показано на рисунке, затем просто нажмите на вкладку сброса, и все, что вы получите подключение к Интернету.

0 голосов
/ 07 февраля 2014

В Arch Linux x64 у меня была похожая проблема, которая привела меня к этому вопросу.При использовании Eclipse окно emulator-5554 зависнет, и Eclipse предложит мне запустить новое.В следующем диалоговом окне сообщалось, что emulator-5554 находится в автономном режиме с неизвестной целью.Если бы я запустил новый экземпляр, это было бы emulator-5556.Эта проблема сохранялась и после перезапусков Eclipse и циклов выхода из системы!Далее, killx закроет окно, но процесс все еще выполняется.

Итак, найдите идентификатор процесса emulator64-arm ( не emulator-arm!):

ps ax | grep "emulator64-arm"

... а затем просто kill -9 it:

sudo kill -9 6728

... где 6728 был его PID.Это полностью отключает эмулятор, поэтому Eclipse может попытаться запустить его снова.

0 голосов
/ 16 мая 2011

Удалите следующие папки вручную:

C: \ Users \ Имя пользователя% .android \ avd \ AVD2.1.avd \ cache.img.lock

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

это всегда работает для меня.: 3

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...