我的android工作室模拟器无法启动。我在Ubuntu 17.10上使用Android Studio 3.0
错误 - 仿真器:处理以退出代码139结束(由信号11:SIGSEGV中断)
答案 0 :(得分:39)
我通过进入我的虚拟设备设置并更改了“模拟性能”#34来解决了这个问题。来自"自动"到"软件"。
答案 1 :(得分:11)
我通过从软件和更新中更改我的图形驱动程序解决了这个问题。转到附加驱动程序并使用专有和经过测试的驱动程序。 检查它是否有帮助。感谢
答案 2 :(得分:11)
将“模拟性能”从“自动”更改为“软件”对我来说是一个临时解决方案(我在Linux btw上)。模拟器会在几秒钟内崩溃。
相反,这对我来说是这样的:
cd ~/Development/Android/Sdk/emulator/lib64/
mv libstdc++ libstdc++.bak
信用:https://cialu.net/android-studio-how-to-solve-emulator-libgl-error-on-ubuntu-systems/
答案 3 :(得分:5)
我对“仿真性能”存在此问题=软件无济于事,因为如果您的应用需要更多流程,则您的仿真器将损坏且无法正常工作...
我有Ubuntu 18 并安装我的显卡Nvidia,现在已解决
对于ubuntu,您可以尝试:
对于Nvidia
sudo apt-get install nvidia-352 "nvidia-352 is an EXAMPLE In my Device"
对于AMD
sudo apt-get install fglrx
更多详细信息:
答案 4 :(得分:2)
在更新卡图形驱动程序等之后在空间上使用Linux Debian和Ubuntu时,此问题经常发生。
因此,您只需重新启动操作系统
答案 5 :(得分:1)
我通过简单地创建一个新的虚拟设备解决了这个问题。
答案 6 :(得分:1)
我尝试启动模拟器时遇到了相同的错误。我正在Ubuntu 18.04和NVIDIA M GF119上安装android studio 3.5。在“软件和更新”的“其他驱动程序”选项卡下,我为图形卡选择了经过测试的专有驱动程序。然后仿真器开始工作。
答案 7 :(得分:1)
发现每个人的解决方案都不适合我。在Linux上更新了视频卡,但仍然有问题。
有效的方法是将可用于仿真器的处理器核心数量从4个更改为2个。
我尝试了其他解决方案,但这很有意义,因为我有8个处理器内核,并且可能需要打开多个仿真器。
我当前的配置显示在附件图片my emulator configuration
中答案 8 :(得分:0)
重新启动计算机对我有用。
将Emulated Performance
从automatic
更改为software
使其可以工作,但是至少在Ubuntu上,它的性能很差。
答案 9 :(得分:0)
问题出在Linux显卡上,要在Ubuntu 18或衍生版本中解决,只需转到“程序和更新”->“其他驱动程序”,然后选择您显卡的专有驱动程序,然后重新启动计算机。它为我解决了。
答案 10 :(得分:0)
我通过更改img文件的权限解决了这个问题
cd /home/[your_user]/.android/avd/[device_name]_API_[API_version].avd
chgrp libvirt *.img
chmod 766 *.img
答案 11 :(得分:0)
答案 12 :(得分:0)
这很可能是您的显卡驱动程序出现的问题,如果重新启动后仍无法修复,我建议重新安装驱动程序。
对于Linux上的Flatpak用户,我建议在终端上运行“ flatpak update”以更新您的Flatpak的GPU依赖项(如果您更新GPU驱动程序而不是Flatpak GPU库,通常会中断),这就是为我解决问题的原因。
我之所以这样回答,是因为切换到软件渲染并不是真正的解决方案,它是一种肮脏的解决方法,只会浪费您的CPU利用率。
答案 13 :(得分:0)
我使用的是 Ubuntu 20.04.2,安装驱动程序解决了这个问题。
sudo ubuntu-drivers autoinstall
安装完成后,需要重启。
reboot