【问题标题】:PC keyboard not working in Android emulator [duplicate]PC键盘在Android模拟器中不起作用[重复]
【发布时间】:2015-10-27 16:51:42
【问题描述】:

即使我在创建 AVD 时选择了“启用键盘输入”,我也无法使用我的 PC 键盘将字符输入到在 AVD 模拟器上运行的应用程序中。有人可以帮忙吗?

下面是我的 config.ini。

注意

可以从 AVD Manager 访问文件目录:

-> 单击“操作”列上的向下箭头

-> 在磁盘上显示。

对于 GNU/Linux 用户,使用默认的 Android Studio 配置, 在目录下找到文件 /home/<<user>>/.android/avd/<<device>>.avd

config.ini

avd.ini.encoding=UTF-8
AvdId=Nexus_5_API_21
abi.type=x86_64
avd.ini.displayname=Nexus 5 API 21
disk.dataPartition.size=200M
hw.accelerometer=yes
hw.audioInput=yes
hw.battery=yes
hw.camera.back=none
hw.camera.front=none
hw.cpu.arch=x86_64
hw.dPad=no
hw.device.hash2=MD5:2fa0e16c8cceb7d385183284107c0c88
hw.device.manufacturer=Google
hw.device.name=Nexus 5
hw.gps=yes
hw.gpu.enabled=yes
hw.keyboard=yes
hw.lcd.density=480
hw.mainKeys=no
hw.ramSize=1536
hw.sdCard=yes
hw.sensors.orientation=yes
hw.sensors.proximity=yes
hw.trackBall=no

image.sysdir.1=system-images/android-21/default/x86_64/
runtime.network.latency=none
runtime.network.speed=full
runtime.scalefactor=0.25
sdcard.path=/Users/xxxxxx/.android/avd/Nexus_5_API_21.avd/sdcard.img
skin.dynamic=yes
skin.name=nexus_5
skin.path=/Applications/Android Studio.app/Contents/plugins/android/lib/device-art-resources/nexus_5
snapshot.present=no
tag.display=Default
tag.id=default
vm.heapSize=64

更多信息: 我正在使用 Mac OS X 10.10.4 (Yosemite)。 Android Studio 1.3

【问题讨论】:

标签: android-emulator avd


【解决方案1】:

尝试更改以下内容。

hw.keyboard = yes
hw.keyboard.lid = no
hw.keyboard.charmap = qwerty2

【讨论】:

    【解决方案2】:

    尽管配置正确,但我还是遇到了这个问题,并意识到实际问题是焦点在模拟器控制按钮窗口上,正如 this issue 中所报告的那样。

    要检查这是否是您的问题,请查看按空格键是否确实按下了其中一个按钮,以及按 Tab 键是否会在模拟器控件中的元素之间移动高亮焦点方块。如果这是问题所在,那么您应该能够按如下方式解决它:

    • 选择扩展控件(模拟器控件中的“...”按钮)
    • 通过单击更改为扩展控件窗口中的任何项目
    • 关闭扩展控件窗口

    现在焦点应该返回到主 Android 模拟器窗口,而不是模拟器控件,并且按键应该转到 Android 应用程序。

    【讨论】:

    • 这对我也有用,真是个烦人且晦涩难懂的问题。
    • 我认为这可能与窗口管理器有关 - 我正在运行 Xubuntu,所以我的窗口管理器是 xfwm
    • 另见stackoverflow.com/a/42720450/120398,它描述了如何使焦点跟随鼠标光标
    猜你喜欢
    • 2012-07-17
    • 2023-04-04
    • 2019-10-04
    • 2012-07-18
    • 2019-08-18
    • 2013-11-09
    • 2013-06-18
    • 2018-04-13
    • 1970-01-01
    相关资源
    最近更新 更多