Android Emulator无法从硬件加速开始,linux / ubuntu

时间:2017-05-16 14:48:54

标签: android linux ubuntu emulation intel

我最近卸载了ubuntu,现在我有17.04版本,并且具有硬件图形性能的android模拟器无法启动。

启动后有一个“启动avd ...”的加载但没有任何反应。

当我将图形性能切换到软件模拟器成功运行但速度很慢时。在重新安装之前一切都很好。

我尝试过的事情:

  • 我启用了bios虚拟化
  • 我安装了kvm,我的cpu支持它(kvm-ok)
  • https://help.ubuntu.com/community/KVM/Installation全部完成
  • sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils
  • sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386
  • 也许其他一些人,但毕竟这些事情让我无法记住

2 个答案:

答案 0 :(得分:6)

转到emulator / lib64并删除libstdc ++目录

答案 1 :(得分:3)

确保您没有将ARM映像用于模拟器。 X86图像应该可以正常工作,并且还可以利用硬件加速。对于具有x86映像和android marshmallow的模拟器,请按照以下步骤(终端中的所有内容,在mac上测试):

  1. 使用终端的sdkmanager为仿真器下载系统映像。 sdkmanager应该出现在/ sdk / tools / bin / sdkmanager中,确保这个bin文件夹在路径中。
  2.   

    sdkmanager“system-images; android-23; google_apis; x86”

    1. 可以使用avdmanager创建模拟器。 avdmanager应该出现在sdk / tools / bin / avdmanager中。我们正在使用x86_32 android-23图像。您可能需要使用“sdkmanager --update”更新sdk才能获得avdmanager。这里-n定义模拟器的名称,-b定义要使用的abi,-g是用于avd的标签。创建模拟器时,我们不需要自定义硬件。
    2.   

      avdmanager create avd -n“x86_32_23”-k“system-images; android-23; google_apis; x86”-b“google_apis / x86”-g“google_apis”

      1. 现在可以启动模拟器
      2.   

        模拟器-avd x86_32_23