2012-08-14 45 views
5

可能重复:
Android emulator doesn’t take keyboard input - SDK tools rev 20Android模拟器并不需要自定义AVD键盘输入skins- SDK工具修订版20.0.1

的人谁使用自定义皮肤AVD和SDK tools rev 20,你如何让键盘访问工作?

Android emulator doesn't take keyboard input - SDK tools rev 20中讨论的解决方案仅适用于富有像素的默认外观(WVGA800)。

一直在使用 “谷歌Android模拟器皮肤适用于Nexus S和Nexus One的” 在这里找到:

http://heikobehrens.net/2011/03/15/android-skins/

我试图通过添加hw.keyboard = true来编辑AVD config.ini文件,但它仍然没有按没有工作。

回答

4

显然是有hardware.ini文件中的每个皮肤的文件夹(例如NEXUS-S)指定hw.keyboard=no。您可以修改此行以启用基于皮肤的AVD中的键盘。如果您想使用箭头键,也有hw.dPad=yes

+0

+100(从现在起16小时):哎哟,我的积分达到了20%,但希望你的回答能够帮助那些经历过同样困境的人。试过了,它的工作原理。谢谢。 – 2012-08-17 20:03:05

+0

确实是一个典型的答案。然而,奖赏的描述应该是“其中一个答案是模范的,值得奖励”。 – 2012-08-18 21:46:42

0

从Eclipse,转到AVD Mananger。 选择特定的AVD并点击编辑 转到硬件部分,点击新建。 选择属性名称:键盘支持 默认情况下,它添加了一个值'no'。只需点击值列,并将其更改为“是”。 再次点击编辑AVD。 这将在AVD的config.ini文件中添加属性hw.keyboard = yes。

Android emulator doesn't take keyboard input - SDK tools rev 20

希望这有助于

+0

-1这没有帮助。你所做的只是引用另一个我已经引用过的Stack Overflow线程。你是否用自定义的AVD皮肤运行模拟器? – 2012-08-14 15:40:57

+0

我知道这并不回答“自定义AVD皮肤”部分,但我从谷歌搜索中找到了这个线索,这是我正在寻找的确切答案,因为我使用的是默认的WVGA800皮肤,并且仍然没有硬件支持,直到我做你所描述的。也许在你的回答中说出来。 – Nick 2012-10-04 18:50:00

+0

是的,我必须给这个答案-1,因为它是在问题的标题中明确提到键盘不工作在自定义AVD皮肤中。此答案对android提供的默认avd有帮助。 – 2012-12-10 10:53:51