【发布时间】:2013-02-12 13:28:08
【问题描述】:
我刚刚下载并安装了新的 Android SDK。当我启动模拟器时,模拟器屏幕上显示“AVD 中未启用硬按钮”。还有Home、Menu等都被禁用了。如何启用这些按钮?
【问题讨论】:
标签: android configuration sdk android-emulator avd
我刚刚下载并安装了新的 Android SDK。当我启动模拟器时,模拟器屏幕上显示“AVD 中未启用硬按钮”。还有Home、Menu等都被禁用了。如何启用这些按钮?
【问题讨论】:
标签: android configuration sdk android-emulator avd
您需要修改设备定义。为此,请在 Android 虚拟设备管理器中找到“设备定义”选项卡,然后双击您正在使用的设备。
确保按钮设置为硬件。
别忘了更新您的设备设置:
【讨论】:
我知道这个问题已经很久没有提出来了,只是想让其他人知道。
您可以手动编辑 config.ini 设置(在 Windows 7 上,您可以在 C:/Users/the_user/.android/avd/ 上找到它the_emulator_name/config.ini)。
找出线:
hw.mainKeys=no
然后改为:
hw.mainKeys=yes
希望这会有所帮助。
【讨论】:
~/.android/avd/<emulator name>/config.ini。
要在代表最新 Android 设备的模拟器上测试您的应用程序,您可以使用新的 WXGA720 皮肤(它是 xhdpi,普通屏幕设备)创建一个 AVD。请注意,模拟器目前不支持没有硬件导航按钮的设备的新屏幕导航栏,因此在使用此皮肤时,您必须使用键盘键 Home 键作为 Home 键,ESC 键作为返回键,并且菜单按钮的 F2 或向上翻页。
取自:http://developer.android.com/tools/revisions/platforms.html
【讨论】:
对于 linux,我不得不使用和修改 tato.rodrigo 和 johndodo 的解决方案。
编辑~/.android/avd/<emulator name>/config.ini
要设置的值是
hw.keyboard=yes
hw.mainKeys=yes
【讨论】:
我必须删除我的 AVD 并在激活硬件按钮的情况下完全重新创建它才能使其正常工作。由于某种原因,简单地修改现有设备定义并不能解决问题。
【讨论】:
转到 工具 > Android > SDK 管理器 > 工具 > 管理 AVD > 选择您的模拟器 > 编辑 并管理您的设置并重启 Android Studio
如果你不明白,请点击链接有截图图片的详细信息
http://solutionfrominternet.blogspot.com/2015/01/how-to-show-system-navigation-bar-in.html
【讨论】:
对于那些无法使其工作的人:在重新创建 AVD 之前,请先尝试按下数字锁定键,因为这会影响 Fn 键的行为。在我的情况下,如果 numlock 关闭,F2 不起作用。
【讨论】: