69

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

4

8 回答 8

103

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

确保按钮设置为硬件。

在此处输入图像描述

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

在此处输入图像描述

于 2013-02-26T22:15:29.113 回答
39

我知道这个问题已经很久没有问过了,但只是想让其他人知道。

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

找出这条线:

hw.mainKeys=no

并更改为:

hw.mainKeys=yes

希望这可以帮助。

于 2013-10-23T00:21:44.820 回答
9

要在代表最新 Android 设备的模拟器上测试您的应用程序,您可以使用新的 WXGA720 皮肤(它是 xhdpi,普通屏幕设备)创建一个 AVD。请注意,模拟器目前不支持没有硬件导航按钮的设备的新屏幕导航栏,因此在使用此皮肤时,您必须使用键盘键 Home 作为 Home 键,ESC 作为返回键,F2 或 Page - 菜单按钮

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

于 2014-05-14T19:56:53.593 回答
3

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

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

要设置的值是

hw.keyboard=yes

hw.mainKeys=yes

于 2020-11-17T14:48:37.420 回答
1

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

于 2014-03-23T17:24:38.333 回答
1

接受的答案现在有点过时了,因为 android 模拟器界面发生了一些变化。

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

在此处输入图像描述

于 2017-12-05T18:46:48.757 回答
0

转到工具 > Android > SDK 管理器 > 工具 > 管理 AVD > 选择您的模拟器 > 编辑和管理您的设置并重新启动 Android Studio

如果你不明白请点击链接有截图图片的详细信息

http://solutionfrominternet.blogspot.com/2015/01/how-to-show-system-navigation-bar-in.html

于 2015-01-25T01:33:23.187 回答
0

对于那些无法使其工作的人:在重新创建 AVD 之前,首先尝试按下数字锁定键,因为这会影响Fn键的行为。在我的情况下,如果numlock关闭,F2则不起作用。

于 2015-05-18T10:16:18.420 回答