Ожидание подключения целевого устройства - программирование
Подтвердить что ты не робот

Ожидание подключения целевого устройства

Недавно я обновился до Android Studio 2.3, и теперь, когда я пытаюсь запустить приложение, эмулятор не подключается к сети. Время истекает через 300 секунд.

Кроме того, приложение испытывает ошибку FATAL EXCEPTION ERROR (OOM), и я не уверен, как это исправить, или если это часть проблемы эмулятора.

Любая помощь очень ценится. Опять же, мои знания в программе очень ограничены, поэтому, если ваш ответ может быть прост, это будет здорово.

4b9b3361

Ответ 1

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

AVD manager- > щелкните правой кнопкой мыши на эмуляторе, который вы используете, → Стоп

Теперь Run ваше приложение снова.

Примечание. Иногда закрытие эмулятора напрямую не работает для вышеупомянутой проблемы, но остановка его из менеджера AVD, как было сказано, работает.

Ответ 2

Следующее работало для меня на Android Studio 3.x.

Шаг 1: Откройте диспетчер AVD.

enter image description here

Шаг 2: Щелкните правой кнопкой мыши и вытрите данные для виртуального устройства, на котором вы тестируете.

enter image description here

Ответ 3

Если вы находитесь на Mac, убедитесь, что вы выходите из Docker для Mac. Это сработало для меня.

Ответ 4

Три дня на это, и я считаю, что между adb и эмулятором есть состояние гонки. При запросе запуска приложения, без запуска эмулятора, вы видите "Инициализирующий АБР", затем выбор эмулятора, он начинается, и вы получаете "Ожидание выхода цели в онлайн". Убийственный сервер adb или kill -9 или "Конечный процесс" adb с диспетчером задач заставят adb умереть, перезапустить, установить APK, и вы хорошо пойдете. Мне кажется, мне кажется, что "adb kill-server" заставляет adb умереть, а затем перезагружается здесь, но это может быть другая тайна.

Ответ 5

После успешного использования всех этих решений тот, кто исправил мою проблему, просто изменил конфигурацию графики для виртуального устройства с Auto на программное обеспечение (сначала попробовал аппаратное обеспечение без успеха)

Ответ 6

  1. Другой случай - Android Эмулятор должен быть переустановлен. Это может произойти, когда вы устанавливаете более новую версию Android Studio, затем обновляете SDK для нее и возвращаетесь к предыдущей версии.

    Tools - Android - SDK Manager - SDK Tools - Android Emulator - uncheck, apply, check, apply

  2. Отключите приложение Docker, если оно у вас (пользователи Mac).

  3. Перезапустите эмулятор:

    Инструменты - Android - AVD Manager (или убить процесс ADB в диспетчере задач).

Ответ 7

Перейдите в AVD Manager в Android Studio.Щелкните правой кнопкой мыши на эмуляторе, а затем выберите стереть данные. Затем снова запустите приложение. , Эмулятор выполнит чистую загрузку, а затем установит ваш apk, после чего ваше приложение, наконец, запустится.

Описание:AVD Manager --- эмулятор правого клика ---- стирание данных ---- повторное запуск приложения

Если проблема не устранена, просто вернитесь в диспетчер AVD,удалите эмулятор, а затем добавьте новый эмулятор. После добавления нового эмулятора в диспетчере AVD запустите эмулятор.... Затем запустите ваше приложение. Это намного проще, если у вас уже есть эмулятор, запущенный с самого начала, прежде чем запускать ваше приложение в первый раз

Ответ 8

Ниже приведены шаги для меня

  1. Закрыть запущенный эмулятор
  2. Перейти к AVD Manager
  3. Выберите доступный эмулятор
  4. На этой вкладке действий (последней) нажмите стрелку раскрывающегося списка & выберите COLD BOOT NOW
  5. Наконец запустите ваше приложение

Ответ 9

Похоже, что в моем случае проблема заключалась в том, что "Google API ARM EABI v7a System Image" не был автоматически установлен во время установки Android Studio.

После установки изображения эмулятор начал работать.

Снимок экрана менеджера SDK

Ответ 10

Я обнаружил, что наличие исполняемого экземпляра Docker на моей машине (OSX) помешало запуску Android-эмулятора (см. Android Studio Не удалось запустить AVD)

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

Мне также пришлось использовать "kill -9" (в соответствии с @MarkDubya), чтобы заставить Android Studio подключиться к виртуальному устройству.

Ответ 11

Как ответить urupvog, убедитесь, что вы не используете никаких других виртуальных машин, таких как VirtualBox. Когда я перезапустил свой компьютер, AVD работал до тех пор, пока я не запустил Vagrant для разработки бэкэнд (тогда он не запустится).

См. Android-эмулятор и виртуальный бокс не могут работать в то же время для получения дополнительной информации.

Ответ 12

Убедитесь, что у неработающих неавторизованных, неавторизованных устройств ответила одна и та же ошибка в Android Studio, проверьте, что эмулятор один раз включен с командой adb.

$adb

Список подключенных устройств

эмулятор-5554 несанкционированный

Если у вас есть такой способ, то эмулятор Android Studio ждет авторизации и, возможно, это может решить проблему.

Авторизованные устройства

Это ошибка, которую я решил в Windows 10 с Android Studio 2.3.3

Ответ 13

У меня была такая же проблема, как и у вас, студия Android сказала, что у меня уже установлен эмулятор 25.3.1

Я удалил папку Emulator (она находится в папке SDK)

И затем переустановите эмулятор 25.3.1 Менеджер Sdk → SDKtools → установите эмулятор 25.3.1

На этот раз он работал:)

Ответ 14

Перейдите в меню "Запуск/Отладка" → вкладка "Общие"

Выберите пустое устройство в списке со списком предпочтительных приложений Android Android

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

Ответ 15

Вопрос слишком стар, но может быть полезен кому-то в будущем. После поиска много вещей, большинство из них не сработало для меня. SO, согласно моей попытке Это решение работает для меня. Короче удалите и установите "Android SDK Tools" в Android SDK.

Несколько шагов для этого ниже: -

  • перейдите в "Менеджер SDK" в Android Studio
  • перейдите на вкладку "Инструменты SDK".
  • Удалите "Android SDK Tools" (это означает, что вы удалите чек (снимите флажок) перед "Android SDK Tools" и Apply, затем OK)
  • Закрыть и перезапустить Android Studio
  • Установите "Android SDK Tools" (значит, проверьте "Android SDK Tools" и "Apply", затем "ОК" )

Образ удаления и установки Android SDK Tools снова

Ответ 16

Что сработало для меня, это "Wipe User Data" в AVD Manager/создать новое устройство.

Ответ 17

Проблема в том, что между идеей и эмулятором нет никакой связи.

В нашем случае - пониженная версия андроида для приложения, расстроенная ide в подключении эмулятора.

Если мы установим Android 25 и привяжем к нему проект, а также AVD-устройство на 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 с сообщением:

Ошибка установки с сообщением Не удалось завершить сеанс: -26: Пакет ru.asv.test новый целевой SDK 15 не поддерживает время выполнения разрешений, но старый целевой SDK 25 делает.. Возможно, что это проблема устранена путем удаления существующей версии apk, если она присутствует, а затем снова устанавливается.

ПРЕДУПРЕЖДЕНИЕ: Удаление приведет к удалению данных приложения!

Ответ 18

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

Ниже приведены шаги:

  • На экране "Виртуальные устройства" выберите только что созданное устройство и нажмите "Запустить этот AVD в эмуляторе"
  • Как только эмулятор загрузится, щелкните модуль приложения в окне Project и выберите Run → Run
  • В окне "Выбор места развертывания" выберите эмулятор и нажмите "ОК".

Ответ 19

Для пользователей Linux, использующих KVM и сталкивающихся с этой проблемой, попробуйте установить параметр Graphics на Android Virtual Device на Software вместо Automatic или Hardware. Как уже упоминалось в этом ответе.

Я могу подтвердить, что этот метод работает для Arch Linux, Ubuntu 16.04, а также для Windows с или без собственной графической карты с использованием Android Studio версии 2.3.1+

Ответ 20

Я работаю над записной книжкой, Windows 8. Я решил этот режим изменения этой проблемы от режима экономии заряда батареи до сбалансированного режима. До этого эмулятор не работал, и я вижу, что "Target Device to Come Online". Также не работал Genymotion

Ответ 21

У меня была аналогичная проблема при обновлении моей студии Android. Как-то это изменило мой путь к SDK. Я просто изменил его на мой обновленный путь SDK, и он сработал.

Android Studio → Файл → Настройки → Внешний вид и поведение → Настройки системы → Android SDK

Здесь вы найдете местоположение Android SDK, просто нажмите на ссылку редактирования перед этим и просмотрите и выберите Android SDK из браузера файлов. Выберите и нажмите "Применить".

Выберите AVD-менеджер и запустите эмулятор. Это решение сработало для меня.

Ответ 22

Перейдите к терминалу и введите android avd. Выберите свой AVD и выберите "Изменить". Убедитесь, что вы не видите No CPU/ABI system image available for this target - он будет отображаться красным шрифтом внизу. Измените target на тот, который доступен или загрузите изображение ABI. Иногда, если вы создаете AVD изнутри Android Studio, это не гарантирует этого.

Ошибка AVD

Ответ 23

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

C:\Users\your_name\.android\avd

и заново создать эмулированное устройство

Ответ 24

У меня была та же проблема (AVD не в сети) в системе Linux. В моем случае я решил установить эту переменную среды:

$ export ANDROID_EMULATOR_USE_SYSTEM_LIBS = 1

Этот случай описан здесь: https://developer.android.com/studio/command-line/variables.html#studio_jdk

Ответ 25

Наконец, я решу эту проблему, установив правильный путь экспорта в файле bash:

export ANDROID_HOME=/Users/[username]/Library/Android/sdk

Ответ 26

Не прочитал все ответы. Во всяком случае, Принято один не работает для меня. Что было сделано для обновления Android Studio до последней стабильной версии, а затем создал новое виртуальное устройство. Я предполагаю, что мое виртуальное устройство Nexus 5p вышло из синхронизации со средой android studio.

Ответ 27

Исправить эту проблему просто:

  • Перейти к инструментам SDK> Инструменты SDK
  • Проверьте эмулятор Android и нажмите "Применить"

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

Ответ 28

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

Если при запуске приложения работают BlueStacks (и, возможно, другие эмуляторы Android), по умолчанию Android Studio устанавливает приложение там, даже когда я никогда не выбирал его в качестве устройства в AVD Manager, тогда Android Studio ожидает появления неправильного устройства " онлайн".

enter image description here

Закрытие BlueStacks (или любого другого эмулятора Android) решило конфликт между устройствами для меня.

Я надеюсь, что эта информация кому-то поможет!

Ответ 29

После того, как я попробовал почти все решения, перечисленные выше, у меня наконец получилось создать новое виртуальное устройство, используя изображение "Google API" вместо изображения "Google Play".

Ответ 30

Похоже, Android Studio (с использованием версии 3.5.1) через некоторое время переходит в странное состояние. Это сработало для меня.

Файл → Недействительные кеши/перезапуск → Недействительные и перезапуск