如何在Android Studio中的模拟器上启用物理键盘?(曾经工作)


84

我不确定发生了什么变化,但是计算机上的物理键盘不再适用于模拟器(在Nexus 5,x86中运行kitkat)。当我在AVD中查看设备的高级设置时,没有任何硬件键盘。这个设置在哪里?

Answers:


151

在Android Studio 1.0.2 AVD Manager中虚拟设备的高级设置中,实际上存在一个复选框,该复选框允许启用键盘输入而无需config.ini手动编辑。

工具→安卓→AVD管理器→铅笔图标(如图所示)→显示高级设置(滚动到底部)→启用键盘输入

在此处输入图片说明


21
请注意,您必须向下滚动到“高级设置”的底部。“启用的键盘输入”是最后一项。我花了几分钟时间才意识到高级设置窗格比它最初出现的要大得多。
五子雀

4
对我来说,它已启用,但仍然无法在某些EditText字段中键入。
Saeed Neamati

重要信息:滚动到底部:)
哑光

66

在主目录中找到仿真器的配置:

//Located in:
~/.android/avd/<The_Device_Name>/config.ini

例如,在Nexus 5(由Android Studio创建)上,它是:

~/.android/avd/Nexus5.avd/config.ini

将以下设置更改为:

hw.keyboard=yes

1
相关:在仿真器中禁用了D'pad。修改为hw.dPad=yes使用向上,向下,向左,向右箭头键测试可访问性功能。
Ivan Chau

可以通过这个来设置adb shelladbmanager命令行?
PetroCliff

之后还需要重新启动仿真器以获取设置。有人知道是否有一种无需重新启动模拟器就可以使用新配置的方法吗?
Freewalker

59

打开并导航到工具→Android→AVD管理器→编辑->铅笔图标)

在此处输入图片说明

单击“显示高级设置”并向下滚动,您可以看到“启用键盘输入”选项(第二幅图像示例)选中该框,然后单击“完成”。

在此处输入图片说明


5

更新:

改变hw.keyboard = yes

并将文件config.ini设为只读:

1.右键单击文件以打开其设置。

2.将权限选项卡上的每个选项设为只读(请参阅屏幕截图)

在此处输入图片说明

相信我,这样做会成功,因为当我们将其锁定时,该文件将被重写,该错误会消失。


1
@electrofant ...绝对不可能在不知不觉中做其他事情
Amal p
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.