Эмулятор Android-5554 оффлайн - PullRequest
112 голосов
/ 30 июня 2010

У меня проблема с эмулятором-5554, он постоянно говорит мне, что он не в сети.

Когда я делаю adb devices из командной строки, это говорит

emulator-5554 offline

Даже после нового перезапуска я пробую эту команду, и она по-прежнему говорит, что она отключена.

Проблема в том, что когда я пытаюсь установить файлы .apk в эмулятор, используя abd install <path> из командной строки, он сообщает, что он отключен, если я создаю другое устройство и запускаю его, а затем пытаюсь установить. APK файлы, он говорит, что у меня слишком много подключенных устройств. Другими словами, я не могу установить свои файлы .apk.

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

Спасибо

Ответы [ 35 ]

0 голосов
/ 30 декабря 2015

Просто вытрите пользовательские данные из AVD manager, а затем введите adb kill-server и adb devices. Стирание данных также экономит много памяти в Системе.

0 голосов
/ 21 августа 2016

Я добавлю еще одно возможное решение, которое сработало в моем случае.

Я обнаружил, что запущен процесс под названием SpiceWorksEventProcessor, который связывает порт 5555 и, по-видимому, читается adb как эмулятор.Убить этот процесс - вот что окончательно убрало для меня это упрямое эмуляторное устройство.

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

Приветствия

0 голосов
/ 23 августа 2017

В MAC вы можете использовать утилиту Activity Monitor, поскольку, в отличие от Linux, мы не можем использовать команду netstat -tulpn в MAC.Поиск работающего экземпляра эмулятора, обычно qemu-system-i386 .Убейте этот экземпляр, и вы не увидите ни одного запущенного эмулятора призрака.

Самый простой способ получить утилиту Монитор активности - воспользоваться поиском в центре внимания.просто нажмите cmd-space и введите Activity Monitor .

0 голосов
/ 01 ноября 2016

на linux или mac заблокированный порт будет emulator-id + 1, поэтому 5555 так: sudo lsof -i :5555 покажет pid процесса, который принимает порт (должен быть вторым столбцом), чтобы убить его: sudo lsof -i :5555 | awk '{print $2}' | xargs kill

тогда устройства adb (fake) больше не будут отображаться в списке

0 голосов
/ 24 апреля 2017

Все приведенные выше ответы не помогли, а потом я удалил и пересоздал эмулятор, все работало нормально

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