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

Don*_*mmy 76 android android-virtual-device android-studio

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

小智 148

在Android Studio 1.0.2 AVD Manager中的虚拟设备的高级设置中,实际上有一个复选框,允许在不编辑config.ini手动的情况下启用键盘输入.

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

在此输入图像描述

  • 注意,您必须*向下滚动到高级设置的底部*."启用键盘输入"是最后的项目.我花了几分钟才意识到高级设置窗格比第一次出现的要大得多. (20认同)
  • 对我来说,它已启用,但仍然无法在某些“ EditText”字段中键入。 (4认同)

小智 58

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

在此输入图像描述

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

在此输入图像描述


Don*_*mmy 53

在主目录中找到模拟器的配置:

//Located in:
~/.android/avd/<The_Device_Name>/config.ini
Run Code Online (Sandbox Code Playgroud)

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

~/.android/avd/Nexus5.avd/config.ini
Run Code Online (Sandbox Code Playgroud)

将以下设置更改为:

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

  • 可以通过“adb shell”或“adbmanager”命令行设置吗? (2认同)

Ama*_*l p 6

更新:

改变hw.keyboard = yes

并使文件config.ini只读:

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

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

在此处输入图片说明

相信我,这会起作用,因为这个文件被重写,当我们锁定它时,错误就会消失。