当前位置: 首页 > 知识库问答 >
问题:

Android模拟器不采用键盘输入-SDK工具修订版20

夹谷成龙
2023-03-14

我已经将SDK工具升级到修订版20(从18版开始),自从升级之后,模拟器似乎不再接受笔记本电脑键盘的输入。但只能使用模拟器自己的“软”键盘(当输入字段被聚焦时出现)。

我尝试重新安装SDK工具(以及整个SDK),卸载并重新安装Eclipse Android插件,重新创建仿真器设备。但这些似乎都无济于事,让我抓狂。使用笔记本电脑的触控板进行按键是没有希望的。

有人遇到过这个问题吗?

共有1个答案

卞昀
2023-03-14

更新

从SDK版本21开始,Android虚拟设备管理器有一个改进的UI解决了这个问题。我在下面强调了一些更重要的配置设置:

如果您注意到仿真程序中缺少软(基于屏幕的)主键backhome等,您可以设置hw.mainkeys=no来启用它们。

尽管开发人员文档说默认情况下启用键盘支持,但在SDK Rev20中似乎并非如此。我在模拟器的config.ini文件中显式地启用了键盘支持,这起作用了!

添加:hw.keyboard=yes

致:~/.android/avd/ .avd/config.ini

类似地,如果希望使用箭头键导航应用程序列表,请添加hw.dpad=yes

参考:http://developer.android.com/tools/devices/managing-avds-cmdline.html#hardwareopts

在Mac OS和Linux上,您可以使用一个终端命令来编辑所有的仿真器配置:

用于~/.android/avd/*.avd/config.ini中的f;执行echo'hw.keyboard=yes'>>“$F”;已完成

或在config.ini中手动设置外观:

skin.name=WXGA800
skin.path=platforms/android-16/skins/WXGA800

(例如API 16)

 类似资料:
  • 可能重复: Android模拟器不接受键盘输入-SDK tools rev 20 对于任何正在使用自定义AVD皮肤和SDK工具rev 20的人,如何获得键盘访问来工作? http://heikobehrens.net/2011/03/15/android-skins/ 我尝试通过添加hw.keyboard=true来编辑AVD config.ini,但它仍然不起作用。

  • 我正在编写一个LWJGL应用程序,我在让键盘和鼠标类工作方面遇到了一些困难。永远不会调用MouseWheelMove、keyPressed和KeyRelease方法。我可以确认调用了Listener.Update方法。 在这个应用程序中,我将显示嵌入到一个JFrame中,但是即使我不这样做,它仍然不能工作,所以这似乎不是问题所在。 控制台输出: 呈现器初始化: 侦听器类:

  • 我刚在Ubuntu12.04中设置了Android开发环境。我制作了一个Android2.3.3版的AVD并在上面运行了我的应用程序。但我不能使用我的电脑键盘或键盘右侧给它。这是什么原因呢? 我的ADT版本是20.0。我早些时候在Windows上开发,它运行良好。

  • 我正在尝试用React-Native构建我的第一个应用程序。 我正在遵循这两个教程: https://facebook.github.io/react-native/docs/gett-started.html#content https://facebook.github.io/react-native/docs/android-setup.html 我尝试安装Android build too

  • 我有最新的Android开发工具和SDK工具(修订21.1),似乎无法启用模拟器右侧通常看到的键盘。我似乎也找不到编辑设备对话框中的相关设置。这里有什么帮手吗?

  • 见下面的图片。当我点击编辑文本时,我的整个布局被推到顶部。结果应该是工具栏 图像 1 图片2 我的布局如下所示: 这是我的清单。xml文件: 我尝试过已经尝试过“调整大小”,但问题是我在底部的线性布局隐藏在键盘下。 那么我该怎么做呢?