Android模拟器 + QEMU VNC

5

我尝试这样运行模拟器:

emulator -avd name -qemu -vnc :4

我遇到了一个错误:

无法读取键位映射文件:'en-us'

这是模拟器的错误还是QEMU的错误?我该怎么解决?

我已经阅读了这个主题,并创建了一个符号链接从/urs/local/Cellar/qemu/1.7.0_1/share/qemu/keymaps到我的android-sdk/tools文件夹,但没有起作用。(我使用的是OS X v10.9(Mavericks)。)

2个回答

3
似乎是QEMU的问题。
请创建此文件夹:(android-sdk)/tools/keymaps(android-sdk)/tools/keymaps中创建一个名为en-us的空文件。
现在应该可以启动模拟器了。

2

也许有更短的方法,但这种方法解决了我的问题。

  • 您可以从官方QEMU下载页面下载最新的源代码tarball。
  • 然后将其提取到其他位置。
  • 您可以在pc-bios子文件夹中找到一个keymaps目录。
  • 您可以将keymaps文件夹复制到您的[ANDROID_SDK]/tools/目录中。

现在您可以使用任意键映射文件:

emulator -avd name -qemu -vnc :4 -k tr

注意:

在某些情况下,您必须将keymaps文件夹复制到[ANDROID_SDK]/tools/lib/pc-bios/目录下。


说实话,我只能通过创建符号链接从/usr/share/qemu/keymaps$ANDROID_SDK/tools/lib/pc-bios/keymaps来解决这个错误。 - Ahorner

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接