25

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

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

4

6 回答 6

26

每个模拟设备都基于或多或少的真实设备,您将其选为“4.0” WVGA (480x800:hdpi)' 这不仅涉及模拟设备的分辨率,还涉及其硬件功能。在 avd 的主屏幕中-manager 进入显示设备定义的选项卡。在那里你可以编辑你选择的设备,你会在输入下找到 dpad。

于 2013-02-12T17:38:31.197 回答
20

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

  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后,就可以通过pad控制demo了。

这似乎是 AVD 管理器中的一个错误。如果您将 dPad 设置为“是”,则可以通过 AVD 管理器将其设置为“否”。但是将“否”更改为“是”需要上述解决方法。

于 2013-06-14T22:38:57.633 回答
12

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

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

改变

hw.dPad=no

hw.dPad=yes
于 2013-05-21T10:29:31.227 回答
5

我在另一个文件中找到了这个解决方案。我正在使用 SDK 版本修订版 20。

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

编辑config.ini

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

. 使用启用键盘克隆设备定义

Enable Input -> Keyboard.

对于您以前的 AVD,因此您将来不会再遇到这个问题。

于 2013-07-20T13:59:24.400 回答
-1

您必须取消选中硬件键盘存在选项。然后它将被启用。所以选择是

Display a skin with hardware controls - true
Hardware keyboard present - false
于 2013-02-04T11:09:30.687 回答