即使我在创建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
答案 0 :(得分:7)
我有这个问题,尽管配置正确,并意识到实际问题是焦点在于模拟器控制按钮窗口,如this issue中所述。
要检查这是否是您的问题,请查看按空格是否实际按下其中一个按钮,如果按Tab键移动模拟器控件中元素之间的高亮焦点方块。如果这是问题所在,那么你应该能够解决它:
焦点现在应该返回主Android模拟器窗口,而不是模拟器控件,按键应该转到Android应用程序。
答案 1 :(得分:3)
尝试更改以下内容。
hw.keyboard = yes
hw.keyboard.lid = no
hw.keyboard.charmap = qwerty2