Android 模拟器在 Ubuntu 18.04 上因 SIGSEGV 而崩溃

标签 android android-emulator kvm ubuntu-18.04

Android Studio 版本:

安卓工作室 3.1.2

构建 #AI-173.4720617,构建于 2018 年 4 月 14 日

它是从 Ubuntu 的 snap 商店安装的。 我使用 1. Setting Up Android Studio on Ubuntu · uw-it-aca/spacescout-android Wiki 安装了 kvm . 我试过什么Solve Android Studio AVD issue with Ubuntu distros - cialu.net建议,但现在 lib64 文件夹不包含 libstdc++。我能找到的最接近的是 libc++.so.1,我尝试使用

安装它
sudo apt install libc++1

并以类似的方式链接它,但它只是让我的电脑卡住了。 我还查看了 Android emulator segmentation fault's answer 链接的线程但他们看起来很老..

我也试过How to solve Android Studio Emulator: libGL error on Ubuntu systems - cialu.net , 但它没有帮助。

我试过了 Android Emulator is not starting in Ubuntu's answer , 使用 How to install the NVIDIA drivers on Ubuntu 18.04 Bionic Beaver Linux - LinuxConfig.org安装 Nvidia 驱动程序,但仍然无法正常工作。这是 ubuntu-drivers devices 的输出:

== /sys/devices/pci0000:00/0000:00:03.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001401sv00001043sd0000854Dbc03sc00i00
vendor   : NVIDIA Corporation
model    : GM206 [GeForce GTX 960]
driver   : nvidia-driver-390 - distro non-free recommended
driver   : xserver-xorg-video-nouveau - distro free builtin

唯一有效的是 Android virtual device manager crashes with “double free or corruption”'s answer , 但我想要硬件加速..

你能帮帮我吗?

最佳答案

经过几天的努力,我终于让它工作了。对我来说,问题是即使操作系统报告 Nvidia 驱动程序已安装,但情况并非如此。检查“lshw -c video”显示“nouveau”正在使用,无论我是如何安装 Nvidia 的 - 命令行或使用“软件和更新”GUI。

我所做的是:

  • 安装 Ubuntu 18.04,不选择安装第 3 方图形软件
  • 禁用从 BIOS 的安全启动。这是阻止安装 Nvidia 驱动程序的关键部分
  • 使用“sudo apt install nvidia-driver-390”从命令行安装驱动程序

关于Android 模拟器在 Ubuntu 18.04 上因 SIGSEGV 而崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51011575/

相关文章:

android - glTexImage2D : got err pre :( 0x506 internal 0x1908 format 0x1908 type 0x1401

virtualization - 在 qemu/kvm 中,我可以将主机分区挂载为虚拟磁盘驱动器吗?

android-studio - Vagrant 安装Android Emulator和Minikube后机器处于 'gurumeditation'状态

Android 模拟器 Ubuntu 14.04 无法创建不支持的 SDL2 窗口 GLX

linux - 什么是基于内核的虚拟机?

android - 如何使用任何文件资源管理器发送选择 ttf 文件的 Intent ?

android - 如何在没有确认的情况下配对蓝牙设备

android - 从 Android 中的前置摄像头录制时,视频会上下颠倒播放

android - 如何在自定义 listView 上制作自定义 listSelector

android - Android 模拟器设置中没有 "GPU emulation"选项