无法在 Mac 模拟器上输入 editText

Posted

技术标签:

【中文标题】无法在 Mac 模拟器上输入 editText【英文标题】:Can't type in editText on Mac emulator 【发布时间】:2012-07-02 19:23:40 【问题描述】:

我是一个新的 Mac OS 用户,在安装 Eclipse 和所有必要的要求后,我将我的 android 项目转移到了 Mac。我的应用程序运行正常,但我似乎无法在模拟器中输入。

我正在使用 Eclipse Juno 运行 Android 4.1 模拟器。

【问题讨论】:

【参考方案1】:

Genymotion 上,编辑 AVD 并设置“使用虚拟键盘进行文本输入”。

【讨论】:

【参考方案2】:

@Romin 发布的答案看起来很有希望,但不幸的是在 SDK 4.0.3 中对我不起作用。不,我将其更改为“是”多少次,单击“编辑 AVD”后仍会恢复为“否”(为什么没有“保存”按钮?)

我的解决方案是直接编辑.ini 文件:

    编辑$HOME/.android/avd/your-device.avd/config.ini。 更改hw.keyboard=yes

【讨论】:

【参考方案3】:

这是新版 Android 工具的问题。您需要编辑 AVD 以添加如下选项:

从 Eclipse 转到 AVD Mananger。

选择特定的 AVD 并点击编辑 进入硬件部分,点击新建。 选择属性名称:键盘支持 默认情况下,它被添加一个值'no'。只需单击值列并将其更改为“是”。 再次单击编辑 AVD。

这将在 AVD 的 config.ini 文件中添加属性 hw.keyboard=yes。它应该可以从那里正常工作。

【讨论】:

完美,正是我需要的:) 是的!为什么这不是默认值??

以上是关于无法在 Mac 模拟器上输入 editText的主要内容,如果未能解决你的问题,请参考以下文章

无法在 MAC 上使用 jenkins 在模拟器上运行测试用例

无法在 Mac 中启动 android 模拟器

在 EditText 中阻止物理键盘输入

在MAC上运行Android手机模拟器(emulator)

如何在 iphone 模拟器上使用键盘打字?

Android 模拟器在 Mac 上崩溃