D'pad отключен в эмуляторе
Я использую android sdk 4.0.3, я создал эмулятор этого.
Теперь у меня есть проблема, что эмулятор показывает отключенную
Кнопки DPAD. Я настроил аппаратную клавиатуру и отобразил скин с настройками кнопок в конфигурации.
Итак, я просто хочу включить кнопки Dpad на эмуляторе
![]()
Ответы
Ответ 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