D'pad在模拟器中被禁用

GOL*_*DEE 25 eclipse android android-virtual-device android-emulator d-pad

我正在使用android sdk 4.0.3,我已经创建了它的模拟器.现在我有一个问题,模拟器显示已禁用DPAD按钮.我已设置硬件键盘,并在配置中显示带按钮选项的外观.

所以我只想在模拟器上启用Dpad按钮

kni*_*gge 26

每个模拟设备都基于或多或少的真实设备,您选择"4.0"WVGA(480x800:hdpi)'这不仅仅关注您的模拟设备的分辨率以及它的硬件功能.在avd的主屏幕中-manager进入设备定义的选项卡.在那里你可以编辑你选择的设备,你会发现输入下的dpad.

  • 另请注意,虽然Nexus One(带轨迹球)等设备在模拟器中启用了Dpad作为解决方法,但现在模拟器具有实际的轨迹球模拟功能.按`del`并移动/单击鼠标. (4认同)

小智 17

这听起来很疯狂,但它对我有用:

  1. 从Android虚拟设备(AVD)管理器启动新的模拟器.
    注意: "不要启动设备".
  2. 找到配置文件,例如:~/.android/avd/XXXX.avd/config.ini
    请注意,此目录只有一个INI文件.
  3. 编辑config.ini:
    更改 hw.dPad=nohw.dPad=yes
  4. dPad=no单击"详细信息"时,AVD管理器仍会显示.它似乎在虚拟设备启动之前不会流行起来.(笨拙?是的)
  5. 启动设备.它应该显示DPAD而不抱怨它不在那里.
  6. AVD Manager中的DETAILS按钮也应显示 hw.dPad=yes

我试图提出"Snake"演示时遇到了这个问题.它无法运行,要求按UP键 - 并且垫没有响应!设置DPAD后,可以通过打击垫控制演示.

这似乎是AVD Manager中的一个错误.如果将dPad设置为"yes",则可以通过AVD Manager将其设置为"no".但是将"否"改为"是"需要上述解决方法.


Bol*_*ose 9

虚拟设备文件夹有一个配置文件,就像我的Mac OS X和VM(A17):

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

更改

hw.dPad=no
Run Code Online (Sandbox Code Playgroud)

hw.dPad=yes
Run Code Online (Sandbox Code Playgroud)


小智 5

我在另一个文件中找到了这个解决方案.我使用的是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现在已在模拟器中启用.