Android Studio:Mesa 软件渲染器已弃用。使用 Swiftshader 进行软件渲染
Android Studio: The Mesa software renderer is deprecated. Use Swiftshader for software rendering
当我在 Android Studio 中使用模拟器 运行 一个项目时,我在调试中遇到以下错误 window:
/home/me/Android/Sdk/tools/emulator -netdelay none -netspeed full -avd Nexus_6P_API_24
WARNING: The Mesa software renderer is deprecated. Use Swiftshader (-gpu swiftshader) for software rendering.
据我所知,模拟器工作正常。这只是一个警告,但我想我会尝试修复它。我能找到的最有用的东西是
- Universal rendering with SwiftShader, now open source
- SwiftShader source code
- The Mesa 3D Graphics Library
- Emulator 2.0 Preview Release Notes
但是,他们没有告诉我如何修复它。我在 Ununtu Linux 版本的 Android Studio 和模拟器上使用 GLES 2.0 软件渲染。我检查了 AVD 配置中的高级设置,但没有看到任何明显的更改。
我在windows下这个路径下改了一个文件:
c:\Users\\.android\avd\.avd\config.ini
已将 属性hw.gpu.mode 值从 mesa 更改为 swiftshader 并且警告消失了。
不知道是否有全局 属性 所有新 AVD 都将从中获取它。
当我在 Android Studio 中使用模拟器 运行 一个项目时,我在调试中遇到以下错误 window:
/home/me/Android/Sdk/tools/emulator -netdelay none -netspeed full -avd Nexus_6P_API_24
WARNING: The Mesa software renderer is deprecated. Use Swiftshader (-gpu swiftshader) for software rendering.
据我所知,模拟器工作正常。这只是一个警告,但我想我会尝试修复它。我能找到的最有用的东西是
- Universal rendering with SwiftShader, now open source
- SwiftShader source code
- The Mesa 3D Graphics Library
- Emulator 2.0 Preview Release Notes
但是,他们没有告诉我如何修复它。我在 Ununtu Linux 版本的 Android Studio 和模拟器上使用 GLES 2.0 软件渲染。我检查了 AVD 配置中的高级设置,但没有看到任何明显的更改。
我在windows下这个路径下改了一个文件:
c:\Users\
已将 属性hw.gpu.mode 值从 mesa 更改为 swiftshader 并且警告消失了。
不知道是否有全局 属性 所有新 AVD 都将从中获取它。