Android Studio版本:
Android Studio 3.1.2
Build#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。
我做的是:
解决此问题的另一种(简单)方法是遵循此处给出的驱动程序安装说明:https://askubuntu.com/a/1033498
即
$ ubuntu-drivers devices $ sudo ubuntu-drivers autoinstall
然后重启,并使用:
$ nvidia-smi
要确认驱动程序安装正确,输出应该是这样的:
Sun Feb 17 16:28:49 2019
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 390.77 Driver Version: 390.77 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 Quadro P400 Off | 00000000:09:00.0 On | N/A |
| 34% 26C P0 N/A / N/A | 199MiB / 1997MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 1107 G /usr/lib/xorg/Xorg 96MiB |
| 0 2646 G ...or/qemu/linux-x86_64/qemu-system-x86_64 99MiB |
+-----------------------------------------------------------------------------+
在我的情况下,SIGSEGV在工作区(虚拟桌面)之间切换时发生,并且似乎是gnome-shell和/或gjs中的错误,如here on launchpad报道的那样。如果你受到影响,给这个虫子一些热量。
我上个月在新版的Ubuntu 18.04上下载了一个新版本的Android Studio(AS)。我可以在AS中编译我的应用程序但是当我尝试在模拟器(Next_5X_API_27或Pixel_2_API_24)上运行它时,模拟器因SEGV故障而崩溃。我尝试了一些我在网上看到的东西,但没有任何帮助。我在空间硬盘驱动器上安装Fedora 25,但结果相同。
然后我尝试通过USB将智能手机连接到电脑并输入AS。当我试图运行我的应用程序并且AS在设备上安装它而没有我询问并在那里正确运行它时,设备出现了。现在我可以继续我的项目了。