Arch Linux下Android模拟器启动后以代码-11退出求助
解决Arch Linux上Android模拟器(Pixel 7 API 34)崩溃退出(代码-11)的方案
1. 修复IPv6回环地址解析问题
报错里的address resolution failed for ::1:34553是核心触发点之一,模拟器无法解析IPv6回环地址导致连接失败:
- 编辑
/etc/hosts文件,确保包含以下内容:127.0.0.1 localhost ::1 localhost ip6-localhost ip6-loopback - 重启网络服务(根据你的网络管理工具选择对应命令):
# 若使用NetworkManager sudo systemctl restart NetworkManager # 若使用systemd-networkd sudo systemctl restart systemd-networkd
2. 修复损坏的Quickboot配置文件
日志显示Failed to process .ini file /home/guilherme/.android/avd/../avd/Pixel_7_API_34.avd/quickbootChoice.ini,直接删除损坏文件即可:
rm /home/guilherme/.android/avd/Pixel_7_API_34.avd/quickbootChoice.ini
重启模拟器时会自动生成新的配置文件。
3. 禁用快照功能
快照损坏会导致模拟器启动崩溃,报错中的Failed to load snapshot 'default_boot'已明确此问题:
- 启动模拟器时添加参数:
-no-snapshot-load - 或在Android Studio的AVD管理器中编辑该模拟器,找到「快照」选项,勾选「禁用快照」
4. 修复Fontconfig配置警告
移除无效的fontconfig配置文件,避免干扰模拟器启动:
sudo mv /usr/share/fontconfig/conf.avail/05-reset-dirs-sample.conf /usr/share/fontconfig/conf.avail/05-reset-dirs-sample.conf.bak # 重建字体缓存 fc-cache -fv
5. 强制使用OpenGL渲染
当前模拟器使用llvmpipe软件渲染,切换为OpenGL可解决Vulkan兼容性问题:
- 启动模拟器时添加参数:
-gpu opengl - 或在AVD管理器中编辑模拟器,在「显示」板块将图形设置为「Software - GLES 2.0」
6. 清理模拟器临时文件与缓存
# 删除模拟器临时目录 rm -rf /tmp/android-guilherme/ # 清理AVD缓存 rm -rf /home/guilherme/.android/avd/Pixel_7_API_34.avd/cache
7. 同步系统依赖版本
Arch滚动更新可能导致库版本不兼容,确保系统依赖为最新:
sudo pacman -Syu # 安装32位依赖(模拟器需要) sudo pacman -S lib32-glibc lib32-gcc-libs lib32-libstdc++6
内容的提问来源于stack exchange,提问作者Guigamer
相关产品推荐
相关产品推荐

