Android模拟器不需要键盘输入
我已经将SDK工具升级到版本20(从18开始),并且自升级以来,仿真器似乎不接受来自笔记本电脑键盘的输入。 但只能使用模拟器自己的“软”键盘(在输入字段聚焦时出现)。
我已经尝试重新安装SDK工具(以及整个SDK),卸载并重新安装Eclipse Android插件,重新创建仿真器设备。 但似乎没有任何帮助,它让我发疯。 它无望键入使用笔记本电脑的触控板。
有没有人遇到过这个问题?
更新
从SDK第21版开始,Android虚拟设备管理器具有改进的UI,可以解决此问题。 我已经强调了下面一些更重要的配置设置:
如果您注意到仿真器中缺少软(基于屏幕的)主键Back
, Home
等,您可以将hw.mainKeys=no
设置hw.mainKeys=no
来启用它们。
原始答案
尽管开发者文档说默认情况下启用了键盘支持,但在SDK第20版中似乎没有这样的方式。我在我的模拟器的config.ini文件中明确启用了键盘支持,并且工作正常!
添加: hw.keyboard=yes
要: ~/.android/avd/<emulator-device-name>.avd/config.ini
同样,如果您希望使用箭头键导航应用程序列表,请添加hw.dPad=yes
。
参考:http://developer.android.com/tools/devices/managing-avds-cmdline.html#hardwareopts
在Mac OS和Linux上,您可以使用一个终端命令编辑所有模拟器配置:
for f in ~/.android/avd/*.avd/config.ini; do echo 'hw.keyboard=yes' >> "$f"; done
在相关说明中,如果您的平板电脑模拟器缺少BACK / HOME按钮,请尝试选择WXGA800作为AVD编辑器中的内置外观:
或者通过在config.ini中手动设置皮肤:
skin.name=WXGA800
skin.path=platforms/android-16/skins/WXGA800
(例如API 16)
证实。 升级到Tools版本20后,我遇到了同样的问题。我必须编辑AVD以添加一个选项,如下所示:
这会在AVD的config.ini文件中添加属性hw.keyboard = yes。
在Android Studio中,打开AVD Manager(工具> Android> AVD管理器)。 点击模拟器的编辑按钮:
选择“显示高级设置”
选中“启用键盘输入”
点击完成并启动模拟器以享受键盘输入。
链接地址: http://www.djcxy.com/p/90535.html上一篇: Android emulator doesn't take keyboard input
下一篇: How can I detect when an Android application is running in the emulator?