【问题标题】:Android emulator doesn't take keyboard input on custom AVD skins- SDK tools rev 20.0.1 [duplicate]Android 模拟器在自定义 AVD 皮肤上不接受键盘输入 - SDK 工具 rev 20.0.1 [重复]
【发布时间】:2012-08-10 21:51:34
【问题描述】:

可能重复:
Android emulator doesn’t take keyboard input - SDK tools rev 20

对于使用自定义 AVD 皮肤和 SDK 工具 rev 20 的任何人,如何让键盘访问正常工作?

Android emulator doesn't take keyboard input - SDK tools rev 20 中讨论的解决方案仅适用于 fugly pixel hogging 默认皮肤 (WVGA800)。

一直在使用“适用于 Nexus S 和 Nexus One 的 Google Android Emulator Skins”:

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

我尝试通过添加 hw.keyboard = true 来编辑 AVD config.ini,但它仍然不起作用。

【问题讨论】:

    标签: android android-emulator


    【解决方案1】:

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

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

    希望对你有帮助

    【讨论】:

    • -1 这没有帮助。你所做的只是引用另一个我已经引用过的 Stack Overflow 线程。您是否使用自定义 AVD 皮肤运行模拟器?
    • 我知道这不能回答“自定义 AVD 皮肤”部分,但我从谷歌搜索中找到了这个线程,这是我正在寻找的确切答案,因为我使用的是默认 WVGA800 皮肤在我做了你描述的事情之前,仍然没有硬件支持。也许在你的回答中指出这一点。
    • 是的,我必须给这个答案-1,因为在问题的标题中清楚地提到了键盘在自定义 AVD 皮肤中不起作用。这个答案对提供的默认 avd 很有帮助机器人。
    【解决方案2】:

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

    【讨论】:

    • +100(从现在起 16 小时后):哎呀,我的分数只有 20%,但希望你的回答能帮助其他经历过我同样困境的人。试了一下,它的工作原理。谢谢。
    • 确实是一个典型的答案。然而,赏金的描述应该是“其中一个答案是模范的,值得奖励”。
    猜你喜欢
    • 2012-06-29
    • 1970-01-01
    • 2012-08-30
    • 1970-01-01
    • 2012-02-19
    • 2012-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多