2013-03-22 3 views
14

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

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

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

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

Когда AVD запускается из-за пределов затмения (\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' 

Когда АВД начинается с затмения:

[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 но результат тот же.

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

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

\sdk\platform-tools> 

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

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

Virtual Device Manager

SDK

Eclipse

+0

создать один avd ... вы сделали это –

+0

Вы уверены, что eclipse смотрит на то же местоположение Android SDK? Кажется, я вспоминаю, как ADP может загрузить копию самого SDK, который он распаковывает в вашем профиле пользователя, если вы не укажете его в другом месте. –

+0

Да, еще раз я проверил его из окна> Настройки> Android> SDK Location, и это то же самое. – meaninglessdisplayname

ответ

9

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

Event Log

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

Шагов:

  1. Скачать драйвер видеокарты с веба-сайта корпорации Intel
  2. Extract молнии где-то, Местонахождение не имеет значения
  3. Перейти в диспетчере устройств (Диспетчер устройств типа в поисковом окне бара)
  4. Нажмите Display Adapters и Intel HD Graphics.
  5. Перейдите на вкладку с надписью «Драйверы»
  6. Нажмите кнопку «Обновить драйвер» и «Обзор мой компьютер для водителей»
  7. Нажмите «Позвольте мне выбрать из списка драйверов»
  8. Нажмите кнопку Установить с диска,
  9. Navigate, где извлеченные водители и перейти в каталог с надписью «Графика»
  10. Выберите файл с именем «igdlh64.INF»
  11. нажмите на кнопку OK, а затем нажмите кнопку Далее, водители должны установить
  12. После этого вам необходимо перезагрузить компьютер, после перезагрузки драйверов необходимо обновить
+0

Волшебно это работает. В моем случае отсутствовал файл ntdll.dll. – zackygaurav

-1

Вы устанавливали "Target" API ?. Вы настроили любое «виртуальное устройство»?

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

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

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

+0

Да, я настроил «Виртуальное устройство» и установил цель. Когда журнал сообщает, что он не может найти устройство, когда я позволяю eclipse запускать виртуальное устройство. Если вы проверите первый журнал, который я разместил, вы увидите, что он немного отличается. Кстати, с помощью командной строки просто появляется окно, в котором вы можете настроить/запустить виртуальные устройства, которые вы задали раньше. В этом же окне вы можете запустить эмулятор в eclipse. – meaninglessdisplayname

20

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

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

Спасибо! Это привело нас к гайкам ... –

+0

Не могу поверить! Он также решает мою проблему, брал у меня часы! – feldeOne

+0

Спасибо за ваш ответ! – sunlover3

Смежные вопросы