无法在Android emulator中使用键盘

无法在Android emulator中使用键盘,android,android-emulator,avd,Android,Android Emulator,Avd,我刚刚在Ubuntu 12.04中设置了一个Android开发环境。我为Android版本2.3.3制作了一个AVD,并在上面运行了我的应用程序。但我不能使用电脑的键盘或右边的键盘。这是什么原因 我的ADT版本是20.0。我之前是在Windows上开发的,它工作得很好。从中得到了答案。显然,在ADT 20.0之后,他们已经删除了默认键盘支持,因此我们需要通过编辑AVD手动添加键盘支持。我刚刚测试过,它仍然可以正常工作。您只需要启用它。我也没有看到任何迹象表明它不再受到支持。可能他们又增加了支持

我刚刚在Ubuntu 12.04中设置了一个Android开发环境。我为Android版本2.3.3制作了一个AVD,并在上面运行了我的应用程序。但我不能使用电脑的键盘或右边的键盘。这是什么原因


我的ADT版本是20.0。我之前是在Windows上开发的,它工作得很好。

从中得到了答案。显然,在ADT 20.0之后,他们已经删除了默认键盘支持,因此我们需要通过编辑AVD手动添加键盘支持。

我刚刚测试过,它仍然可以正常工作。您只需要启用它。我也没有看到任何迹象表明它不再受到支持。可能他们又增加了支持

不同Android版本的AVD设置似乎略有不同。对于旧版本(2.x),添加硬件属性“键盘支持”,将值设置为“是”,如下所示:

对于较新版本,您需要选中一个复选框:


我刚刚在我的Android开发环境(Eclipse,Ubuntu)上进行了测试-对于这两种情况,键盘都在模拟器内工作。

如果您在Windows 8.1中使用Eclipse/ADT,则必须通过更改此设置来启用键盘支持:

hw.keyboard = yes
它位于AVD皮肤的hardware.ini中。你可以在这里找到它:

<ANDROID_SDK_PATH>\sdk\platforms\android-<APIversion>\skins\<YourSkin>\hardware.ini
\sdk\platforms\android-\skins\\hardware.ini

由于默认设置(对于大多数皮肤,包括我主要使用的Galaxy S2皮肤)设置为no

,您的模拟器有键盘吗?如果没有,请注意,您需要使用软件键盘。这里已经详细介绍了这一点:从下面的链接签出:-从下面的链接签出:-这似乎目前并不完全正确。也许删除的支持后来又被添加了回来,所以过时了。