未启用AVD硬件按钮


68

我刚刚下载并安装了新的Android SDK。当我启动仿真器时,在仿真器屏幕上会显示“ AVD中未启用硬键”。有HomeMenu等都被禁用。如何启用这些按钮?

Answers:


103

您需要修改设备定义。为此,请在Android虚拟设备管理器中找到“设备定义”标签,然后双击正在使用的设备。

确保按钮设置为硬件。

在此处输入图片说明

别忘了更新设备设置:

在此处输入图片说明


您好罗文:感谢您的快速答复和漂亮的屏幕截图。我按照您说的做了,然后重新启动模拟器,按钮仍然被禁用。
艾美奖

7
确保编辑虚拟设备(而不是现在的定义)以指定克隆的定义。即进入您的设备设置,并将“设备”更改为(对于我而言)“ Galaxy Nexus自定义”。
Rowan Freeman

现在可以使用了。是的,我没有更改虚拟设备。完成后,一切正常。谢谢!
艾美奖

4
嘿,我尝试了相同的方法,但仍然没有硬件键盘。
Droid

我建议你问一个新问题。
罗恩·弗里曼

37

我知道问这个问题已经很长时间了,但是只是让其他人知道。

您可以手动编辑config.ini设置(在Windows 7上,您可以在C:/ Users / the_user /.android/avd/ the_emulator_name /config.ini中找到它)。

找出线:

hw.mainKeys=no

并更改为:

hw.mainKeys=yes

希望这可以帮助。


4
谢谢,这个被接受的答案对我不起作用-这个对我有用。在Linux上,路径为~/.android/avd/<emulator name>/config.ini
johndodo 2014年

如果屏幕尺寸小于7英寸,则此方法有效。否则,它总是被认为是平板电脑。即使我在ini文件中手动更改了hw.mainKeys并报告它为“ NO”,然后重新启动Eclipse。
WindRider 2014年

7英寸平板电脑为我工作,但在显示更改之前,我必须重新启动Android Studio。
Fifer Sheep

9

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

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


1

我必须删除我的AVD,并在激活硬件按钮的情况下完全重新创建它,以便使其工作。由于某些原因,简单地修改现有设备定义并不能解决问题。


1

现在已经弃用了可接受的答案,因为android模拟器界面发生了一些变化。

如果您需要在android模拟器上显示硬件按钮,则必须在android模拟器设置->硬件配置文件中取消选中此开关:

在此处输入图片说明


1

对于linux,我不得不使用和修改tato.rodrigo和johndodo的解决方案。

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

要设置的值是

hw.keyboard=yes

hw.mainKeys=yes



0

对于无法使用它的用户:在重新创建AVD之前,请先尝试按numlock键,因为这会影响Fn键的行为。就我而言,如果禁用numlock,F2则无法正常工作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.