Я только что установил Android Studio и попытался запустить "Hello World!" в первый раз на эмуляторе Android Studio. Эмулятор работает, но приложение вообще не установлено и не запускается. Я получил это сообщение на вкладке 4:Run:
Device emulator-5554disconnected, monitoring stopped
Я пока не нашел решения; все решения связаны с Eclipse, а не с Android Studio. Я перепробовал все, что мог.
решение1
Была та же проблема, и, похоже, список устройств Android Studio не соответствует тому, что на самом деле можно использовать. Запуск avdmanager list avd
в командной строке сказал мне следующее об устройстве, которое я пытался эмулировать:
The following Android Virtual Devices could not be loaded:
Name: Pixel_2_API_27
Path: C:\Users\foo\.android\avd\Pixel_2_API_27.avd
Error: Google pixel_2 no longer exists as a device
Странно то, что эмулятор работал нормально, но отладочное соединение сразу после запуска обрывалось.
Запуск avdmanager list device
дает мне совершенно разные опции из AVD Manager внутри Android Studio. Я не знаю, как заставить их согласовываться друг с другом, но я обошёл это, эмулируя устройство, которое я нашёл в обоих списках (в моём случае Nexus 6P).
решение2
Android Studio основана на Eclipse, поэтому одно из предложений, которые вы не пробовали, могло бы помочь. Вам также следовало бы перечислить решения, которые вы уже пробовали, поскольку существует множество причин для этого кода ошибки. Ниже приведен небольшой список:
Возможно, вы не подождали достаточно долго, пока эмулятор запустит ОС, прежде чем пытаться установить приложение. Запустите эмулятор и дождитесь появления домашнего экрана, прежде чем запускать приложение в Eclipse.
Установленное программное обеспечение VPN может конфликтовать и его, возможно, придется удалить.
Параметры запуска «Очистить данные пользователя» могут помочь, щелкнув правой кнопкой мыши по проекту Android, Конфигурации, Цель, найденные в параметрах запуска эмулятора.
Убедитесь, что для проекта определено соответствующее виртуальное устройство в менеджере AVD:
- Перейдите в «Проект»-> Свойства-> Android.
- На правой панели посмотрите, какая строка отмечена в цели сборки проекта.
Запомните номер целевой платформыкоторый отображается в выбранной строке. - Перейдите в «Windows»-> AVD Manager.
- Проверьте список существующих виртуальных устройств Android на наличие устройства, соответствующего платформе и уровню API, которые вы установили для своего проекта (см. шаг № 2 выше).
- Если строки, включающей AVD для вашей платформы, нет (как я подозреваю), добавьте ее с помощью кнопки «Новый».
- Откроется окно «Создать новое виртуальное устройство Android». Задайте имя нового устройства. В поле выбора «Цель» выберите подходящую платформу для вашего проекта.
Оставьте Eclipse и эмулятор открытыми (даже если Eclipse его не находит), запустите командную строку,
adb kill-server
затемadb start-server
, и после того, как adb снова запустится, попробуйте запустить свой проект из Eclipse.Откройте представление «Устройство» Android в Eclipse IDE, затем щелкните пункт «Сбросить Adb» в меню «Устройство», затем снова запустите приложение.
В разделе «Настройки» > «Android» > «DDMS» установите флажок «Использовать ADBHost», установите для параметра «Тайм-аут соединения с ADB» значение 1000000, а для параметра «Буфер профиля метода» — значение 20 МБ.
Это лишь некоторые из решений, и они могут не решить вашу проблему.