Android-эмулятор не загружается - программирование

Android-эмулятор не загружается

Я пытаюсь установить android sdk и запускать свое первое приложение на своем ПК (Win7 64 бит). Я выполнил инструкции http://developer.android.com с самого начала до http://developer.android.com/training/basics/firstapp/running-app.html Когда я пытаюсь запустить эмулятор (как упоминалось на последнем URL-адресе), просто ничего не появляется.

5 - Select the new AVD from the Android Virtual Device Manager and click Start.

В нем не отображаются сообщения об ошибках. После запуска AVD в диспетчере задач появляется процесс с именем adb.exe.

Ниже приведен вывод консоли eclipse при попытке запуска моего пустого приложения из eclipse. В конфигурациях я устанавливал различные целевые устройства и выбранную начальную активность вручную. Эта же проблема продолжается.

Когда AVD запускается вне eclipse (\sdk\platform-tools>android avd):

[2013-03-22 08:50:48 - 1st] ------------------------------
[2013-03-22 08:50:48 - 1st] Android Launch!
[2013-03-22 08:50:48 - 1st] adb is running normally.
[2013-03-22 08:50:48 - 1st] Performing com.example.st.MainActivity activity launch
[2013-03-22 08:50:49 - 1st] Automatic Target Mode: launching new emulator with compatible AVD 'AvdTest'
[2013-03-22 08:50:49 - 1st] Launching a new emulator with Virtual Device 'AvdTest'

Когда AVD запускается из eclipse:

[2013-03-22 09:22:44 - 1st] ------------------------------
[2013-03-22 09:22:44 - 1st] Android Launch!
[2013-03-22 09:22:44 - 1st] adb is running normally.
[2013-03-22 09:22:44 - 1st] Performing com.example.st.MainActivity activity launch
[2013-03-22 09:22:44 - 1st] Automatic Target Mode: Preferred AVD 'AvdTest' is not available. Launching new emulator.
[2013-03-22 09:22:44 - 1st] Launching a new emulator with Virtual Device 'AvdTest'

Я также загрузил только sdk и установил плагин eclipse, но результат тот же.

Пытался также использовать logcat. Начал работу, затем начал AVD, но logcat ничего не показывает. Когда я убиваю adb.exe из диспетчера задач, он также убивает logcat.

\sdk\platform-tools>adb -e logcat
- waiting for device -

\sdk\platform-tools>

После повторной установки IDE/SDK пару раз я решил задать его здесь. Что еще я могу сделать?

Изменить: Люди, у меня есть виртуальное устройство. Пожалуйста, прекратите предлагать добавление виртуального устройства.

Virtual Device Manager

SDK

Eclipse

4b9b3361

Ответ 1

Я нашел его. В средстве просмотра событий (Панель управления\Все элементы панели управления\Администрирование\Просмотр событий) щелкнул по Журналу Windows > Приложение в меню слева и прочитал журналы ошибок.

Event Log

Я искал файл dll googled, упомянутый в журнале (aticfx32.dll), и нашел, что файл dll принадлежит графическим картам ATI. Мой ПК имеет графическую карту Intel. При поиске решения я также нашел эту веб-страницу и прикладное решение, которое они использовали. Он работает как шарм.

Шаги:

  • Загрузите драйвер вашей видеокарты с веб-сайта intel.
  • Извлеките zip где-нибудь, Местоположение не имеет значения
  • Перейдите в диспетчер устройств (введите "Диспетчер устройств" в панели поиска Windows)
  • Нажмите Display Adapters и графику Intel HD.
  • Перейдите на вкладку с надписью "Драйверы"
  • Нажмите "Обновить драйверы" и "Просмотрите мой компьютер для драйверов"
  • Нажмите "Позвольте мне выбрать из списка драйверов"
  • Нажмите кнопку "Установить диск",
  • Перейдите туда, где находятся ваши извлеченные драйверы, и зайдите в каталог с надписью "Графика"
  • Выберите файл с именем "igdlh64.INF"
  • Нажмите кнопку "ОК", а затем нажмите "Далее", драйверы должны установить
  • После этого вам нужно перезагрузить компьютер, и после перезагрузки ваши драйверы должны быть обновлены

Ответ 2

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

  • Перейдите в каталог .android (в моем случае это было Users/<username>/.android
  • Перейдите в папку avd
  • Найдите эмулятор, который не запустится (имя каталога будет таким же, как эмулятор)
  • Удалите из него все файлы .img. Не удалять .ini файлы.
  • Попробуйте снова запустить симулятор.

Ответ 3

В моем случае мне пришлось удалить файл cache.img.qcow2 из папки устройства avd (C:\Users\Имя_пользователя .android\avd\Device_Name.avd).

Ответ 4

Я сталкиваюсь с этой проблемой, по крайней мере, один раз каждый раз, когда пытаюсь начать новый проект, возможно, с проектов, использующих устройства. В следующей папке:

C:\Users\.android\avd\(например, Nexus_5_API_23.avd)

Мне пришлось удалить следующие файлы на картинке. Я попытался удалить файлы .qcow2, как об этом упомянул один пользователь. Обратите внимание, что все удаленные файлы - это самые новые измененные файлы/папки (см. столбец "Дата изменения"), которые не являются файлами .ini или .conf.

enter image description here

ОБНОВЛЕНИЕ: Кажется, если я удаляю только каталог snapshots (на фото выше), это тоже помогает.

Ответ 5

Установили ли вы какой-либо "целевой" API?. Вы настроили любое "виртуальное устройство"?

Журнал сообщает вам, что он не может найти устройство "avdTest", возможно, потому, что вы его не настроили или просто не присутствовали.

Попробуйте настроить устройство в "Диспетчере виртуальных устройств" Eclipse, затем запустите виртуальное устройство из этого меню (устройства AVD → Start...), и если он будет работать, тогда запустите на нем свой код.

Я не рекомендую вам использовать командную строку в первый раз. Также я рекомендую сначала попробовать Android 2.3.3 (API 10), потому что для запуска эмулятора требуется меньше времени.