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

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

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

Solutions Collecting From Web of "D'pad отключен в эмуляторе"

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

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

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

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

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

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

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

изменение

 hw.dPad=no 

в

 hw.dPad=yes 

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

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

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

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

, Определения устройств клонирования с помощью клавиатуры включения

 Enable Input -> Keyboard. 

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

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

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