Android Studio 3.0模拟器无法启动 [英] Android Studio 3.0 emulator does not start
问题描述
Android Studio模拟器无法在Kali Linux中启动.我得到的错误是:
Android Studio emulator can't start in Kali Linux. The error I get is:
17/12/25上午3:01 Gradle同步开始
25/12/17 3:01 AM Gradle sync started
3:01 AM项目设置开始
3:01 AM Project setup started
3:01 AM Gradle同步在1s 333ms(从缓存状态)中完成
3:01 AM Gradle sync finished in 1s 333ms (from cached state)
3:02 AM *守护程序未运行;从tcp:5037开始
3:02 AM * daemon not running; starting now at tcp:5037
3:02 AM模拟器:libGL错误:无法加载驱动程序:i965_dri.so
3:02 AM Emulator: libGL error: unable to load driver: i965_dri.so
3:02 AM模拟器:libGL错误:驱动程序指针丢失
3:02 AM Emulator: libGL error: driver pointer missing
3:02 AM模拟器:libGL错误:无法加载驱动程序:i965
3:02 AM Emulator: libGL error: failed to load driver: i965
3:02 AM模拟器:libGL错误:无法加载驱动程序:i965_dri.so
3:02 AM Emulator: libGL error: unable to load driver: i965_dri.so
3:02 AM模拟器:libGL错误:驱动程序指针丢失
3:02 AM Emulator: libGL error: driver pointer missing
3:02 AM模拟器:libGL错误:无法加载驱动程序:i965
3:02 AM Emulator: libGL error: failed to load driver: i965
3:02 AM模拟器:libGL错误:无法加载驱动程序:swrast_dri.so
3:02 AM Emulator: libGL error: unable to load driver: swrast_dri.so
3:02 AM模拟器:libGL错误:无法加载驱动程序:swrast
3:02 AM Emulator: libGL error: failed to load driver: swrast
3:02 AM模拟器:X错误的失败请求:BadValue(整数 参数超出操作范围)
3:02 AM Emulator: X Error of failed request: BadValue (integer parameter out of range for operation)
3:02 AM模拟器:失败请求的主要操作码:156(GLX)
3:02 AM Emulator: Major opcode of failed request: 156 (GLX)
3:02 AM模拟器:失败请求的次要操作码:24 (X_GLXCreateNewContext)
3:02 AM Emulator: Minor opcode of failed request: 24 (X_GLXCreateNewContext)
3:02 AM模拟器:失败请求中的值:0x0
3:02 AM Emulator: Value in failed request: 0x0
3:02 AM模拟器:请求失败的序列号:68
3:02 AM Emulator: Serial number of failed request: 68
3:02 AM仿真器:输出流中的当前序列号:69
3:02 AM Emulator: Current serial number in output stream: 69
3:02 AM模拟器:进程结束,退出代码为1
3:02 AM Emulator: Process finished with exit code 1
3:02 AM *守护程序成功启动
3:02 AM * daemon started successfully
3:02 AM执行任务:[:app:assembleDebug]
3:02 AM Executing tasks: [:app:assembleDebug]
3:02 AM模拟器:libGL错误:无法加载驱动程序:i965_dri.so
3:02 AM Emulator: libGL error: unable to load driver: i965_dri.so
3:02 AM模拟器:libGL错误:驱动程序指针丢失
3:02 AM Emulator: libGL error: driver pointer missing
3:02 AM模拟器:libGL错误:无法加载驱动程序:i965
3:02 AM Emulator: libGL error: failed to load driver: i965
3:02 AM模拟器:libGL错误:无法加载驱动程序:i965_dri.so
3:02 AM Emulator: libGL error: unable to load driver: i965_dri.so
3:02 AM模拟器:libGL错误:驱动程序指针丢失
3:02 AM Emulator: libGL error: driver pointer missing
3:02 AM模拟器:libGL错误:无法加载驱动程序:i965
3:02 AM Emulator: libGL error: failed to load driver: i965
3:02 AM模拟器:libGL错误:无法加载驱动程序:swrast_dri.so
3:02 AM Emulator: libGL error: unable to load driver: swrast_dri.so
3:02 AM模拟器:libGL错误:无法加载驱动程序:swrast
3:02 AM Emulator: libGL error: failed to load driver: swrast
3:02 AM模拟器:X错误的失败请求:BadValue(整数 参数超出操作范围)
3:02 AM Emulator: X Error of failed request: BadValue (integer parameter out of range for operation)
3:02 AM模拟器:失败请求的主要操作码:156(GLX)
3:02 AM Emulator: Major opcode of failed request: 156 (GLX)
3:02 AM模拟器:失败请求的次要操作码:24 (X_GLXCreateNewContext)
3:02 AM Emulator: Minor opcode of failed request: 24 (X_GLXCreateNewContext)
3:02 AM模拟器:失败请求中的值:0x0
3:02 AM Emulator: Value in failed request: 0x0
3:02 AM仿真器:请求失败的序列号:68
3:02 AM Emulator: Serial number of failed request: 68
3:02 AM仿真器:输出流中的当前序列号:69
3:02 AM Emulator: Current serial number in output stream: 69
3:02 AM模拟器:进程结束,退出代码为1
3:02 AM Emulator: Process finished with exit code 1
3:03 AM Gradle构建在16s 582ms中完成
3:03 AM Gradle build finished in 16s 582ms
推荐答案
在某些android studio更新中,谷歌似乎使用了与系统上安装的intel驱动程序不兼容的libstdc ++.
It looks like, in some android studio update, google used a libstdc++ incompatible with the intel driver installed on the system.
使用您喜欢的文本编辑器编辑您的.profile
Edit your .profile using your favorite text editor
vim〜/.profile 将此附加在文件末尾
vim ~/.profile Append this at the end of the file
export ANDROID_EMULATOR_USE_SYSTEM_LIBS=1
如果不起作用,请尝试安装lib64stdc ++和mesa-utils库:
If it doesn't work try installing lib64stdc++ and mesa-utils libraries:
sudo apt-get install lib64stdc++6 mesa-utils
并建立从系统libstdc ++到android studio的符号链接:
and making a symlink from the system libstdc++ to the android studio one:
cd ~/Android/Sdk/tools/lib64/libstdc++/
mv libstdc++.so.6 libstdc++.so.6.bak
ln -s /usr/lib64/libstdc++.so.6
这篇关于Android Studio 3.0模拟器无法启动的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!