虽然Android 模拟器在 Xubuntu 14.04 上的响应与它应有的完全一致,但在 16.04 上却并非如此。我已经在 Android 开发者的网站上发布了一个问题/错误报告,但两个月没有收到任何答复。
还有其他人面临同样的问题吗?有没有人以某种方式解决它?
谢谢!
ps 请不要建议使用其他模拟器。这个问题非常准确。我想专门解决这个Android 模拟器问题。
虽然Android 模拟器在 Xubuntu 14.04 上的响应与它应有的完全一致,但在 16.04 上却并非如此。我已经在 Android 开发者的网站上发布了一个问题/错误报告,但两个月没有收到任何答复。
还有其他人面临同样的问题吗?有没有人以某种方式解决它?
谢谢!
ps 请不要建议使用其他模拟器。这个问题非常准确。我想专门解决这个Android 模拟器问题。
事实证明这是一个焦点问题。单击时,Android 模拟器没有获得正确的焦点。到目前为止,我已经找到了两种解决方案:
2018 年 5 月 28 日更新:
由于前一个无法正常工作,我被迫从头开始重新创建 android 模拟器。无论我做什么,新创建的模拟器都不会获得焦点,所以这个答案不再有效。即使我使用它也不会获得焦点
wmctrl -a
。如果其他人找到了强制关注 Android Emulator 的方法,请分享。
尝试在模拟器窗口上同时单击(左右)鼠标按钮。它对我有用(Linux Mint 18.3 XFCE)
试试这个,打开你的模拟器,然后右键单击 3 虚线按钮,然后转到设置,单击将键盘快捷键发送到(选择虚拟设备)及其工作。使用 Xubuntu 在我的单位工作。
最新的 Android 模拟器仍在发生这种情况。您也可以单击三个点,然后转到方向键。这将为您提供像遥控器一样的模拟方向键,具有左、右、上和下以及播放和暂停按钮。这可行,但不是理想的解决方案,但我无法使用任何其他选项。
我已经使用了这个解决方案,它适用于 XFCE 4.12 @debian9:
现在,当我单击 AVD 窗口时,它会正确获得焦点并且我可以使用物理键盘。
加入这个 XFCE 键盘怪癖的庆祝活动。
我可以确认这确实是 XFCE 问题(Linux Mint 18.3 XFCE4),只是添加了 Cinnamon 环境,并且模拟器运行良好。
实际上,我发现在一些混乱的魔术动作模拟器获得焦点之后。基于
Nexus ONE (API 27 non-Google)
这个魔术序列的模拟器是:之后,我的模拟器获得了焦点。每次您想将焦点放在模拟器上时,都必须重复这种情况。有时我需要重复它以使模拟器专注。
PS:当然,模拟器设置中对应的复选框要设置为“on”
这对我有用(在 Linux Mint 18 XFCE 上):设置 -> 窗口管理器 -> 焦点 -> 选择“焦点跟随鼠标”而不是“单击聚焦”。
风暴领主指出的一些焦点问题。
您可以从 ADB cli(从 shell)发送“摇晃”手势,这将打开开发人员菜单。
adb shell input keyevent 82
我遇到了这个问题,解决我的问题的方法是将主机的键盘输入语言设置为英语(美国)。我不知道为什么模拟器不适用于其他输入语言。
编辑:我没有发现它是一个窗口焦点问题。也许这是一个需要报告的问题,以便修复。