【问题标题】:Unable to use keyboard in Android emulator无法在 Android 模拟器中使用键盘
【发布时间】:2012-07-04 05:36:20
【问题描述】:

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

我的 ADT 版本是 20.0。我之前在 Windows 上进行开发,并且运行良好。

【问题讨论】:

标签: android android-emulator avd


【解决方案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

【讨论】:

    【解决方案2】:

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

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

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 目前看来这并不完全正确。也许删除的支持后来被添加回来,所以已经过时了。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-14
      • 2019-10-12
      • 2013-05-25
      • 2012-07-17
      • 2021-03-22
      相关资源
      最近更新 更多