28

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

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

4

3 回答 3

27

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

于 2012-07-03T18:23:56.883 回答
19

我刚刚测试过,它仍然可以正常工作。你只需要启用它。而且我在AVD 文档中看不到任何表明它不再受支持的内容。可能他们已经添加了支持。

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

键盘支持 - 2.1

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

键盘支持 - 4.1.2

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

于 2013-01-16T19:28:55.347 回答
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 皮肤)设置为no

于 2014-05-31T23:22:55.287 回答