未启用AVD硬件按钮

Emm*_*mmy 67 configuration sdk android android-virtual-device android-emulator

我刚下载并安装了新的Android SDK.当我启动模拟器时,在模拟器屏幕上显示"AVD中没有启用Hardward按钮".还有Home,Menu等等,都是禁用的.如何启用这些按钮?

Row*_*man 103

您需要修改设备定义.为此,请在Android虚拟设备管理器中找到"设备定义"选项卡,然后双击您正在使用的设备.

确保按钮设置为硬件.

在此输入图像描述

不要忘记更新您的设备设置:

在此输入图像描述

  • 确保编辑虚拟设备(而不是现在的定义)以指定克隆的定义.即进入您的设备设置并将"设备"更改为(在我的情况下)"Galaxy Nexus Custom". (7认同)
  • 嘿,我尝试了相同的方式,但仍然没有硬件键盘. (4认同)

tat*_*igo 37

我知道问题被问到已经很长时间了,但只是为了让别人知道.

您可以手动编辑config.ini文件设置(在Windows 7上,你可以找到它在C:/用户/ the_user /.android/avd/ the_emulator_name /config.ini).

找出行:

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

并改为:

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

希望这可以帮助.

  • 谢谢,接受的答案对我不起作用 - 这个答案.在Linux上,路径是`〜/ .android/avd/<模拟器名称>/config.ini`. (4认同)

ati*_*rca 9

要在代表最新Android设备的模拟器上测试您的应用程序,您可以使用新的WXGA720外观(它是xhdpi,普通屏幕设备)创建AVD.请注意,对于没有硬件导航按钮的设备,模拟器当前不支持新的屏幕导航栏,因此在使用此外观时,必须使用键盘键Home作为Home按钮,ESC作为Back按钮,F2或Page菜单按钮的特写.

摘自:http://developer.android.com/tools/revisions/platforms.html


pap*_*adp 7

对于Linux,我必须使用和修改tato.rodrigo 和johndodo 的解决方案。

编辑~/.android/avd/<emulator name>/config.ini

要设置的值为

hw.keyboard=yes

hw.mainKeys=yes