由于操作系统Ubuntu 16.04中缺少驱动程序,不允许我在android studio上运行模拟器

时间:2016-05-05 12:23:10

标签: android-studio android-emulator avd ubuntu-16.04

我在ubuntu 16.04中使用android studio 2.0并且让我运行模拟器avd因为显然它缺少驱动程序。我怎么能解决这个问题?

这是我运行模拟器后抛出的异常

.my_image {
    display:block;
    max-width:100%;
    height:auto;
}

非常感谢任何回应!

3 个答案:

答案 0 :(得分:6)

好吧,我找到了解决这个问题的方法。 我不知道Android Studio有什么问题,但他无法执行任何模拟器,现在我的解决方案是通过命令执行模拟器,然后使用android studio安装模拟器执行下面的命令,因为你需要有模拟器,在我的例子中是Nexus_5_API_21。

LD_PRELOAD='/usr/lib/x86_64-linux-gnu/libstdc++.so.6' ~/Android/Sdk/tools/emulator -netdelay none -netspeed full -avd Nexus_5_API_21

我不记得我找到这个解决方案的确切位置,但我认为它在Google论坛上

答案 1 :(得分:4)

我也在使用带有Ubuntu 16.04的Android Studio 2.1

this stackoverflow问题的答案完美无缺。

有几点需要注意:我的$ ANDROID_HOME与此不同。我不得不取出文件名中的android-sdk-linux_x86。还有libstdc ++的多个版本.so.6 libstdc ++。so.6.0.18和libstdc ++。so.6.0.21。我仍然使用libstdc ++。so.6并且它工作得很好

$ cd $ANDROID_HOME/android-sdk-linux_x86/tools/lib64/libstdc++
$ mv libstdc++.so.6 libstdc++.so.6.bak
$ ln -s /usr/lib64/libstdc++.so.6 $ANDROID_HOME/android-sdk-linux_x86/tools/lib64/libstdc++

答案 2 :(得分:1)

我在Xubuntu 16.04上解决这个问题的原因是:

  • 检查我的显卡是什么:lspci | grep VGA
    • 回答:一些NVidia模型
  • 检查我当前使用的图形驱动程序:sudo lshw -C video | grep driver
    • 回答:Nouveau默认的免费软件驱动程序
  • 已安装的专有NVidia驱动程序:转到主搜索菜单(取决于您的Unity,Gnome或Xfce)>其他驱动程序>切换到" Nouveau"到" NVIDIA二进制驱动程序 - 版本3XX(专有,经过测试) enter image description here
  • 重新启动

我的Android模拟器错误消失了:)