在ubuntu下开启安卓虚拟机, 使用x86 image,开启硬件渲染会有报错
比如运行如下命令用kvm加速打开虚拟机
~/Android/Sdk/tools/emulator -avd debugDevice_API_25 -qemu -m 2047 -enable-kvm
会有类似如下的报错
1
2
3
4
5
6
7
8
9
|
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
...
|
androidstudio虚拟机只适配了软模拟渲染,因此我们要替换成系统的驱动,使用如下命令,如果有路径问题请自行修改
1
2
3
4
5
|
mv ~/Android/Sdk/emulator/lib64/libstdc++/libstdc++.so.6{,.bak}
mv ~/Android/Sdk/emulator/lib64/libstdc++/libstdc++.so.6.0.18{,.bak}
ln -s /usr/lib/libstdc++.so ~/Android/Sdk/emulator/lib64/libstdc++/
|