Недавно я обновился до Android Studio 2.3, и теперь, когда я пытаюсь запустить приложение, эмулятор не выходит в сеть. Время ожидания истекает через 300 секунд.
Кроме того, в приложении возникла ФАТАЛЬНАЯ ОШИБКА ИСКЛЮЧЕНИЯ (OOM), и я не уверен, как ее исправить, или если это является частью проблемы эмулятора.
Любая помощь очень ценится. Опять же, мои познания в программе очень ограничены, поэтому, если ваш ответ будет простым, это будет здорово.
Ответы:
У меня тоже была такая же проблема, затем я пошел к диспетчеру AVD, щелкнул правой кнопкой мыши эмулятор и остановил его, и я снова ЗАПУСТИЛ приложение, и на этот раз оно сработало. это может быть временное решение, но пока работает.
Теперь
Run
снова твое приложение.Примечание. Иногда прямое закрытие эмулятора не помогает решить вышеупомянутую проблему, но остановка его из диспетчера AVD, как уже упоминалось, работает.
источник
Следующее сработало для меня на Android Studio 3.x.
Шаг 1: Откройте AVD Manager.
Шаг 2. Щелкните правой кнопкой мыши и удалите данные виртуального устройства, на котором вы тестируете.
источник
Если вы работаете на Mac, убедитесь, что вы вышли из Docker для Mac. Это сработало для меня.
источник
Три дня на это, и я считаю, что между adb и эмулятором есть состояние гонки. При запросе на запуск приложения, когда эмулятор еще не запущен, вы видите «Инициализация ADB», затем выбор эмулятора, он запускается, и вы получаете «Ожидание перехода цели в режим онлайн». Сервер-убийца adb, или kill -9, или «Завершить процесс» adb с диспетчером задач заставят adb умереть, перезапустить, ваш APK установится, и все готово. Мне действительно кажется странным, что "adb kill-server" заставляет adb умирать, а затем перезапускается здесь, но, возможно, это еще одна загадка.
источник
adb kill-server
с терминала.waiting for target device...
Сообщение не был остановлен , а сервер не был перезапущен. У меня все еще нет решения.После безуспешной попытки всех этих решений тот, который устранил мою проблему, просто изменил конфигурацию графики для виртуального устройства с Авто на программное обеспечение (сначала безуспешно пробовал оборудование)
источник
Другой случай - необходимо переустановить эмулятор Android . Это может произойти, если вы установите более новую версию Android Studio, затем обновите для нее SDK и вернетесь к предыдущей.
Отключите приложение Docker , если оно у вас есть (для пользователей Mac).
Перезагрузите эмулятор :
источник
Перейдите в AVD Manager в Android Studio. Щелкните правой кнопкой мыши свой эмулятор , а затем выберите стереть данные. Затем снова запустите приложение . Эмулятор выполнит чистую загрузку, а затем установит ваш apk, после чего ваше приложение, наконец, запустится.
Сводка : AVD Manager --- Эмулятор правой кнопки мыши ---- Очистить данные ---- Запустить приложение снова
Если проблема не исчезла, просто вернитесь к своему менеджеру avd, удалите эмулятор , затем добавьте новый эмулятор. Как только новый эмулятор будет добавлен, в вашем менеджере avd запустите эмулятор ... Затем запустите приложение. Это намного проще, если у вас есть эмулятор, уже запущенный с самого начала, перед первым запуском вашего приложения.
источник
Следующие шаги работают для меня
источник
Похоже, что Android Studio (использующая версию 3.5.1) через некоторое время переходит в странное состояние. Это сработало для меня.
источник
Это решение работает для меня: Инструменты -> AVD Manager -> щелкните стрелку раскрывающегося списка -> выберите
Cold Boot Now
источник
Похоже, что в моем случае проблема заключалась в том, что "Системный образ Google API ARM EABI v7a" не был автоматически установлен во время установки Android Studio.
После установки образа эмулятор заработал.
Скриншот менеджера SDK
источник
Попробовав почти все вышеперечисленные решения, у меня наконец сработало создание нового виртуального устройства с использованием образа «Google API» вместо образа «Google Play».
источник
Я обнаружил, что наличие работающего экземпляра Docker на моем компьютере (OSX) не позволяет запускать эмулятор Android (см. Android Studio. Невозможно запустить AVD). )
Раньше мой эмулятор запускался, а затем выходил из строя до отображения любого окна устройства.
Мне также пришлось использовать kill -9 (согласно @MarkDubya), чтобы Android Studio подключилась к виртуальному устройству.
источник
Как и ответ urupvog , убедитесь, что у вас нет других виртуальных машин, таких как VirtualBox . Когда я перезапустил свой компьютер, AVD работал, пока я не запустил Vagrant для бэкэнд-разработки (тогда он не запускался).
См. Эмулятор Android и виртуальный бокс не могут работать одновременно для получения дополнительной информации.
источник
Убедитесь, что разработанные неавторизованные, неавторизованные устройства не отвечают на ту же ошибку в Android Studio, проверьте, включен ли эмулятор с помощью команды adb.
устройства $ adb
Список подключенных устройств
эмулятор-5554 неавторизованный
Если у вас есть такой способ авторизации эмулятора Android Studio, возможно, это может решить проблему.
Авторизованные устройства
Это ошибка, которую я решил в Windows 10 с Android Studio 2.3.3.
источник
Не прочитал все ответы. В любом случае Accepted у меня не работал. Что произошло, так это обновление студии Android до последней стабильной версии, а затем создание нового виртуального устройства. Я предполагаю, что мое виртуальное устройство nexus 5p рассинхронизировалось со средой студии Android.
источник
У меня была такая же проблема, как и у вас, студия Android сказала, что у меня уже установлен эмулятор 25.3.1
Я удалил папку Emulator (она внутри папки SDK)
А затем переустановил Emulator 25.3.1 Sdk manager -> SDKtools -> установить эмулятор 25.3.1
На этот раз сработало :)
источник
Вопрос слишком старый, но может быть кому-то полезен в будущем. После обыска многих вещей, большинство из них у меня не работает. Итак, согласно моей попытке Это решение сработало для меня. Короче говоря, удалите и установите "Android SDK Tools" в Android SDK.
Ниже приведены несколько шагов для этого: -
Изображение удаления и повторной установки Android SDK Tools
источник
Проблема в том, что между ide и эмулятором нет связи.
В нашем случае - мы опустили версию android для приложения, что расстроило ide при компоновке эмулятора.
Если мы устанавливаем Android 25 и привязываем к нему проект, а также AVD Device на Android 25 - он связывает и применяет изменения на лету. Если мы перейдем на Android 14 и устройство на Android 14 - этого не произойдет.
Использовал Android Studio 2.3.
Чтобы поиграть с версиями, которые вы можете установить в Gradle Scripts - build.gradle (Module: app):
android { compileSdkVersion 25 defaultConfig { minSdkVersion 15 targetSdkVersion 15 } }
В результате приложение не запускается на устройстве Android 25 с сообщением:
источник
Я тоже столкнулся с этой проблемой и, вероятно, нашел решение, которое может помочь. Ключ - сначала запустить AVD в эмуляторе, а затем запустить приложение.
Ниже приведены шаги:
источник
Для пользователей Linux, использующих KVM и сталкивающихся с этой проблемой, попробуйте установить для параметра «Графика» на виртуальном устройстве Android значение
Software
вместоAutomatic
илиHardware
. Как упоминалось ранее в этом ответе .Я могу подтвердить, что этот метод работает для Arch Linux, Ubuntu 16.04, а также для Windows с проприетарной видеокартой или без нее с использованием Android Studio версии 2.3.1+.
источник
Я работаю на ноутбуке с Windows 8. Я решил эту проблему, сменив режим энергосбережения на сбалансированный. До этого эмулятор не работал, и я вижу «Целевое устройство выходит в сеть». Также не работала Genymotion
источник
У меня была аналогичная проблема при обновлении моей студии Android. Каким-то образом это изменило мой путь к SDK. Я просто изменил его на свой обновленный путь к SDK, и он сработал.
Android Studio -> Файл -> Настройки -> Внешний вид и поведение -> Системные настройки -> Android SDK
Здесь вы найдете местоположение Android SDK, просто нажмите ссылку редактирования перед ним, просмотрите и выберите Android SDK в файловом браузере. Выберите и нажмите Применить.
Выберите диспетчер AVD и запустите эмулятор. Это решение сработало для меня.
источник
Зайдите в терминал и введите
android avd
. Выберите свой AVD и выберите «Редактировать». Убедитесь, что вы не видитеNo CPU/ABI system image available for this target
- это будет отображаться красным шрифтом внизу. Измените наtarget
доступный или загрузите образ ABI. Иногда, если вы создаете AVD изнутри Android Studio, это не обеспечивает этого требования.источник
Ни одно из вышеперечисленных решений не помогло мне, поэтому мне пришлось стереть содержимое
C:\Users\your_name\.android\avd
и воссоздать эмулируемое устройство
источник
У меня была такая же проблема (AVD не выходит в сеть) в системе Linux. В моем случае я решил установить эту переменную среды:
$ export ANDROID_EMULATOR_USE_SYSTEM_LIBS = 1
Этот случай задокументирован здесь: https://developer.android.com/studio/command-line/variables.html#studio_jdk.
источник
Наконец, я решил эту проблему, установив правильный путь экспорта в файле bash:
export ANDROID_HOME=/Users/[username]/Library/Android/sdk
источник
Исправить эту проблему просто:
и иногда вы можете увидеть, что рядом с ним доступно обновление, вам просто нужно дать ему завершить обновление
источник
У меня была эта проблема дважды, и я перепробовал все в этой теме, но безрезультатно, я наконец исправил ее, закрыв эмулятор BlueStacks.
Если BlueStacks (и, возможно, другие эмуляторы Android) запущены, когда я запускаю приложение, по умолчанию Android Studio устанавливает приложение там, даже если я никогда не выбирал его в качестве устройства в AVD Manager, тогда Android Studio ожидает появления неправильного устройства. онлайн".
Закрытие BlueStacks (или любого другого эмулятора Android) решило для меня конфликт между устройствами.
Надеюсь, эта информация кому-то поможет!
источник
Еще раз, пожалуйста, подождите немного, иногда вы упускали из виду, что это действительно сработало, но вы чувствуете сильный стресс и не можете ждать (я был).
Не уверен, почему я исправил ту же проблему, что и на моем Macbook, однако выберите Nexus 5X API R, который будет работать как-то. ИЛИ ниже
Очистить данные: Инструменты-> Открыть диспетчер AVD и нажать ▼ эмулятор «Очистить данные»
Холодная загрузка сейчас: Инструменты-> Откройте AVD Manager и нажмите ▼ эму "Холодная загрузка сейчас"
Удалите и переустановите Android Emulator из SDK: Инструменты-> Открыть SDK Manager-> Android SDK (левое меню) -> Инструменты SDK (в центре главного экрана), затем нажмите «Android Emulator» и ПРИМЕНИТЬ, затем снова нажмите «Android». Эмулятор "применяется для переустановки, так что закончите
источник