美文网首页
Ubuntu系统更新驱动后AVD模拟器无法无法打开

Ubuntu系统更新驱动后AVD模拟器无法无法打开

作者: Domibaba | 来源:发表于2023-08-15 18:55 被阅读0次

问题描述

近期对系统的部分软件/不定进行了更新,更新之后GPU驱动不正常,从官网更新驱动后解决了GPU问题,但是发现以前部署的AVD模拟器无法使用emulator -avd testPhone打开了(关于模拟器的创建和环境部署可以参考前期的文章:Appium环境搭建)。

系统信息如下:

名称 版本信息
系统 Ubuntu 22.04/AMD R7集显
JDK 20.0.1
Android SDK 33
AVD(模拟器) 模拟器名称ttestPhone

使用emulator -avd testPhone错误信息提示如下(xxxAndroid SDK所在的路径),猜测跟GPU驱动的变动有关,但是具体原因未知:

INFO    | Android emulator version 32.1.14.0 (build_id 10330179) (CL:N/A)
INFO    | Found systemPath /XXX/system-images/android-33/google_apis/x86_64/
INFO    | Storing crashdata in: /tmp/android-XXX/emu-crash.db, detection is enabled
INFO    | Duplicate loglines will be removed, if you wish to see each indiviudal line launch with the -log-nofilter flag.
INFO    | Info: Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway. ((null):0, (null))
WARNING | cannot add library /xxx/emulator/qemu/linux-x86_64/lib64/vulkan/libvulkan.so: failed
INFO    | added library /xxx/emulator/lib64/vulkan/libvulkan.so
段错误 (核心已转储)

解决方案

1、找到AVD模拟器的配置文件路径,默认路径是~/.android/avd/<AVD-name>.avd/config.ini<AVD-name>是模拟器的名称,本文的模拟器名称是testPhone,因此配置文件的路径是~/.android/avd/testPhone.avd/config.ini

2、打开找到的配置文件,找到配置hw.gpu.enabledhw.gpu.mode,修改成如下的配置后保存即可:

hw.gpu.enabled = no
hw.gpu.mode = off

相关文章

网友评论

      本文标题:Ubuntu系统更新驱动后AVD模拟器无法无法打开

      本文链接:https://www.haomeiwen.com/subject/eeghmdtx.html