我想在Android模拟器上运行/测试Android应用,并且想使用PC键盘输入内容,因为它可以让我更快地输入和测试。不过,当我使用模拟器时,它仅接受来自本地Android(屏幕)键盘的输入。如何启用PC键盘以在Android仿真器中使用?
我想在Android模拟器上运行/测试Android应用,并且想使用PC键盘输入内容,因为它可以让我更快地输入和测试。不过,当我使用模拟器时,它仅接受来自本地Android(屏幕)键盘的输入。如何启用PC键盘以在Android仿真器中使用?
Answers:
升级开发人员工具(v20.0.0v2012 ...)后,我遇到了同样的问题。突然,我的所有android虚拟设备都不会接受来自物理PC / Mac键盘的任何输入。
这是我解决的方法:
Window menu
>>AVD Manager
Edit
Hardware
,点击New
Keyboard Support
然后单击OK
yes
我未添加此“键盘支持”硬件属性的其他AVD不接受我的物理键盘输入。
此答案适用于从源代码构建仿真器的人员(即,遵循source.android.com的说明)。您需要修改以下文件中的属性:
external/qemu/android/avd/hardware-properties.ini
在该文件的以下部分中,将默认值从no更改为yes:
# Keyboard support (qwerty/azerty)
name = hw.keyboard<br/>
type = boolean<br/>
default = yes<br/>
abstract = Keyboard support<br/>
description = Whether the device has a QWERTY keyboard.<br/>
然后重建(使用make)。至少这对我有用。
尽管配置正确,但我还是遇到了这个问题,并且意识到实际的问题是焦点集中在仿真器控制按钮窗口上,正如本期报道。
要检查这是否是您的问题,请查看按空格键是否实际上按了这些按钮之一,并且按Tab键是否在模拟器控件中的元素之间移动了突出显示的焦点方块。如果这是问题所在,那么您应该可以按照以下方法解决它:
现在,焦点应返回到Android仿真器主窗口,而不是仿真器控件,并且按键应转到Android应用程序。
尝试Ctrl+ F11或NumPad 7。除非从其他位置禁用了键盘,否则应该可以启用键盘。
如果你正在使用Xamarin.Android
的Visual Studio 2010
,您可以启用Keyboard Support
如下:
Tools > Start Android Emulator Manager
AVD Name
要添加Keyboard Support
的内容,然后单击Edit
按钮Hardware
区域中,单击New
按钮Property
下拉菜单中,选择Keyboard support
,然后单击OK
按钮Keyboard support
Property
添加到Hardware
列表中。Value
从更改No
为Yes
Edit AVD
按钮