安卓模拟器键盘未显示

38

我刚刚在我的MacBook Pro上安装了Android SDK。我创建了一个虚拟设备,在Android 3.0中分配了50MB的内存。我运行了模拟器,左边显示“Android_”,但右边的键盘界面没有显示出来。我启用了hw.keyboard.lid,但不确定这是否和问题有关。


如果禁用hw.keyboard.lid会发生什么? - Chris Thompson
11个回答

60

如何使模拟器显示软键盘:

设备设置 > 语言和输入 > 默认值 > 硬件(物理键盘)> 设置为关闭


点击“默认”选项,然后硬件窗口将会出现。 - Patapoom

23

链接现在已经失效。 - Alexander Abakumov

7

按下 CTRL+F11 或小键盘上的 7 键可以在操作系统内启用屏幕键盘。我认为3.0模拟器没有其他版本那样的等效键盘界面。


5

我刚遇到这个问题并解决了它——3.0映像中的默认键盘设置为日语输入法(我猜横向模式不起作用)。只需进入设置并将其更改为Android键盘即可。


4
这对我很有用:我在AVD定义中启用了“硬件键盘存在”的选项。当AVD启动时,虚拟键盘不会出现在设备上,但计算机的键盘可以使用。然后我进入“设置” -> “语言和输入” -> “键盘和输入法” -> “默认”。在这里,我关闭了“硬件(物理键盘)”选项。现在,虚拟键盘和计算机键盘都可以使用--两全其美。
但是,如user850688所说,每次启动AVD都必须这样做。如果您不想这样做,请关闭AVD中的“硬件键盘存在”设置,然后您将始终只有虚拟键盘,但不能使用计算机键盘。

3
在较新的Android版本中,您不会在AVD设置中找到它,您只需要正常加载模拟器并进入“设置”应用程序,然后您可以选择不使用计算机的硬件键盘。

3

只需更改AVD设备功能。您选择了特定的分辨率,例如240 X 360。请改为选择QVGA。键盘将出现。


3
是的,ctrl+f11和num-7可以打开软键盘。虽然有用,但与旧版侧边/模拟器键盘相比,测试不太方便。
在Android 3.0 SDK中,使用v11或更高版本似乎默认不再提供侧边键盘,可能是为了更好地模拟所有设备都是触摸屏。基于默认WVGA800平板电脑皮肤的AVD和任何基于自定义屏幕大小的AVD都没有侧面模拟器键盘供您使用,我找不到哪个设置可以打开它。但是...
通过从http://teavuihuang.com/android/下载一些旧版皮肤并创建基于这些皮肤的AVD,我能够获得一个侧边键盘(非常非常方便的dev+testing)。不知何故,这通过AVD编辑器不提供的某个文件或设置启用了模拟器键盘。窗口大小和模拟器键盘的位置并不完全对齐,但它胜过什么都没有。
看起来Google应该在http://developer.android.com/guide/developing/devices/emulator.html上记录所有这些复杂性,但他们没有。

尝试更好地模拟仅触摸屏设备是可以的,但是那么家庭和返回按钮呢?我发现可以通过按下ESC键来获得返回按钮功能,但是家庭按钮怎么办? - Bilthon
主页按钮仍然是您PC键盘上的“主页”按钮! :) - C--

2

我不知道这是否有帮助,但在Android 4.0中,即使启用了硬件键盘仿真,您仍然可以拉下屏幕顶部的系统菜单,它应该会给您关闭硬件键盘并重新启用虚拟键盘的选项。奇怪的是,我发现硬件键盘仿真仍然可以使用 - 最好两全其美!


这个很好用,但是似乎每次模拟器重新启动时都会重置。你有遇到这种情况吗? - SashiOno
很抱歉,@user850688,我无法帮助您解决这个问题 - 自从我发布了这个答案以来,我们发现模拟器速度缓慢且不稳定,因此我们倾向于使用真实设备进行调试。 - Richard K.

2
是的,如果您在AVD中输入手动分辨率,则不会显示键盘,只需选择任何默认分辨率,键盘就会开始显示。

默认分辨率WXGA不显示键盘-这正是我想要的。 - flobacca

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接