无法在Android模拟器中使用键盘

时间:2012-07-03 18:18:34

标签: android android-emulator avd

我刚在Ubuntu 12.04中设置了Android开发环境。我为Android版本2.3.3制作了AVD并在其上运行了我的应用程序。但我无法使用右侧的计算机键盘或键盘。这是什么原因?

我的ADT版本是20.0。我之前在Windows上开发并且工作正常。

3 个答案:

答案 0 :(得分:27)

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

答案 1 :(得分:19)

我刚刚测试过它仍然完美无缺。你只需要启用它。我在AVD documentation中没有看到任何表明它不再受支持的内容。可能他们已经补充了支持。

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

Keyboard support - 2.1

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

Keyboard support - 4.1.2

我刚刚在我的Android开发环境(Eclipse,Ubuntu)上测试过 - 对于这两种情况,键盘都可以在模拟器中运行。

答案 2 :(得分:1)

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

hw.keyboard = yes

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

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

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