D'垫在仿真器禁用(D'pad Is disabled in emulator)

2019-07-18 20:15发布

我使用Android SDK中4.0.3,我已经创造了它的仿真器。 现在我有一个仿真器显示。我已经建立了与配置按钮选项硬件键盘现在和显示器皮肤残疾人DPAD按钮的问题。

所以,我只是想启用仿真器的使用Dpad按钮

Answer 1:

每个模拟设备是基于或多或少真正的设备,您的选择而上。“4.0" WVGA(480×800:华电国际)”这并不只是关心你的模拟设备钻也是其硬件特征的分辨率在AVD的主屏幕-manager输入设备说定义选项卡。在那里,你可以编辑您所选择的设备,你会发现在输入DPAD。



Answer 2:

这听起来很疯狂,但它的工作对我来说:

  1. 启动从Android虚拟设备(AVD)管理器中的新鲜模拟器。
    注:“不启动设备”。
  2. 找到的配置文件,是这样的: ~/.android/avd/XXXX.avd/config.ini
    请注意,这个目录只有一个INI文件。
  3. 编辑config.ini
    改变hw.dPad=nohw.dPad=yes
  4. 该AVD经理仍然会显示dPad=no当你点击详细信息。 看来,直到虚拟设备开始没有赶上。 (笨拙吗?)
  5. 启动装置。 它应该显示DPAD没有关于它不在那里投诉。
  6. 在AVD管理器详细信息按钮也应该表现出hw.dPad=yes

我就遇到了这个试图弹出“蛇”的试玩。 它无法运行,要求按UP键 - 和垫没反应! 越来越DPAD集之后,演示可以通过键来控制。

这似乎是在AVD管理中的错误。 如果你DPAD设置为“是”,就可以通过AVD管理设置为“无”。 但改变“不”为“yes”,需要上述的解决方法。



Answer 3:

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

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

更改

hw.dPad=no

hw.dPad=yes


Answer 4:

我发现在不同的文件中这一解决方案。 我使用的SDK版本修订20。

  1. 创建一个新的AVD从你AVD管理。
  2. 有一个在AVD管理器没有选项来启用DPAD。 我甚至通过点击试过Edit
  3. 转到C:\Users\%USERNAME%\.android\avd\YOUR_AVD_NAME文件夹
  4. 打开硬件qemu.ini文件。 在这里,您将得到所有硬件配置的详细信息。
  5. 在那里,你会发现hw.dPad =无 ; 将其更改为hw.dPad = yes和保存文件
  6. 重新启动AVD瞧! DPAD现在在模拟器启用。


Answer 5:

编辑config.ini作为

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

。 克隆设备定义与启用键盘

Enable Input -> Keyboard.

对于以前的AVD,所以,你会不会再在未来面临这个问题。



Answer 6:

你必须取消硬件键盘目前的选择。 然后,它会被启用。 因此,选择是

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


文章来源: D'pad Is disabled in emulator