Подтвердить что ты не робот

D'pad отключен в эмуляторе

Я использую android sdk 4.0.3, я создал эмулятор этого. Теперь у меня есть проблема, что эмулятор показывает отключенную Кнопки DPAD. Я настроил аппаратную клавиатуру и отобразил скин с настройками кнопок в конфигурации.

Итак, я просто хочу включить кнопки Dpad на эмуляторе

4b9b3361

Ответ 1

Каждое эмулированное устройство основано на более или менее реальном устройстве, которое вы выбрали как "4.0" WVGA (480x800: hdpi). "Это касается только разрешения вашего эмулируемого устройства и его аппаратных функций. avd-manager введите вкладку, в которой указаны определения устройств. Там вы можете отредактировать выбранное устройство, и вы найдете входной файл dpad.

Ответ 2

Это звучит безумно, но это сработало для меня:

  • Запустите новый эмулятор диспетчера виртуальных устройств Android (AVD).
    Примечание: "НЕ НАЧАТЬ УСТРОЙСТВО".
  • Найдите файл конфигурации, например: ~/.android/avd/XXXX.avd/config.ini
    Обратите внимание, что этот каталог имеет только один файл INI.
  • Изменить config.ini:
    измените hw.dPad=no на hw.dPad=yes
  • Диспетчер AVD покажет dPad=no, когда вы нажимаете "Детали". Похоже, что он не загорается, пока не запущено виртуальное устройство. (Неуклюжий? Да)
  • Запустите устройство. Он должен показать DPAD без жалобы о том, что он не существует.
  • Кнопка DETAILS в AVD Manager также должна показывать hw.dPad=yes

Я столкнулся с этим, пытаясь воссоздать демо-версию "Snake". Он не смог запустить, попросив нажать клавишу ВВЕРХ - и пэд не ответил! После получения набора DPAD демо можно управлять с помощью пэда.

Это, похоже, ошибка в AVD Manager. Если вы установите dPad на "да", его можно установить "нет" через AVD Manager. Но изменение "нет" на "да" требует описанного выше решения.

Ответ 3

В папке виртуального устройства есть файл конфигурации, как и моя Mac OS X и VM (A17):

~/.android/avd/A17.avd/config.ini

изменить

hw.dPad=no

к

hw.dPad=yes

Ответ 4

Я нашел это решение в другом файле. Я использую версию версии SDK версии 20.

  • Создайте новый AVD от вашего AVD-менеджера.
  • В AVD-менеджере нет возможности включить DPAD. Я попробовал, даже нажав Edit.
  • Перейдите в папку C:\Users\%USERNAME%\.android\avd\YOUR_AVD_NAME
  • Откройте файл hardware-qemu.ini. Здесь вы получите все детали конфигурации hw.
  • Там вы найдете hw.dPad = no; Измените его на hw.dPad = yes и сохраните файл
  • Перезагрузите AVD и Voila!!! DPAD теперь включен в эмуляторе.

Ответ 5

Изменить config.ini как

hw.dPad=no --> hw.dPad=yes

. Определения устройств клонирования с использованием клавиатуры

Enable Input -> Keyboard.

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

Ответ 6

Вам нужно снять флажок с текущей аппаратной клавиатуры. Затем он будет включен. Таким образом, вариант будет

Display a skin with hardware controls - true
Hardware keyboard present - false