You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Parrot OS下Android Studio模拟器无网络无法启动问题求助

无网络环境下Android Studio模拟器无法启动的解决办法

问题描述

使用基于Debian的Parrot OS系统,已安装Android Studio。联网时模拟器运行正常,但断开网络后无法启动,启动日志如下:

INFO    | Android emulator version 31.3.10.0 (build_id 8807927) (CL:N/A)
emulator: INFO: Found systemPath /home/ak/Android/Sdk/system-images/android-31/google_apis_playstore/x86_64/
INFO    | Duplicate loglines will be removed, if you wish to see each indiviudal line launch with the -log-nofilter flag.
WARNING | unexpected system image feature string, emulator might not function correctly, please try updating the emulator.
ERROR   | Failed to retrieve DNS servers list from the system
WARNING | Cannot find system DNS servers! Name resolution will be disabled.
WARNING | cannot add library /home/ak/Android/Sdk/emulator/qemu/linux-x86_64/lib64/vulkan/libvulkan.so: failed
INFO    | added library /home/ak/Android/Sdk/emulator/lib64/vulkan/libvulkan.so
MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

INFO    | configAndStartRenderer: setting vsync to 60 hz
INFO    | Sending adb public key [QAAAAEGbpF0/C1JnhouDIUDMVtRp56Fxfg7GxFt7tFMnSGjFB7S9ZAT+63u5f3c5SzRepbMsiA9ONkKnuT7GyC4B7na+KvyvN2MLIvs33yLgbsIm+KGFwl+SO2ZyCEdxuK7jT4zWiQOjADD+RGZZYKNZGzsNME5VOV3dnIes4fUysJyxVwVRyN17dQi6vPvH51lQES83sH10zEiw4So1OFSliS5hAzMIuyv8r3YcUwH2VgwpYvObIqEi22/ZZuHbAeYdUkJXOiPchHCCTGfnB6XoZyXpbHwccLEvbSwNED8yIMh23qAq8tILfRuK9c+oxdXpjlLvZvBU7ZSl0Wcymwx+ibeXAZ3Dv+lLDDWdY2HOJABOyw8CSMpPiZukD16sXoXSAZx0HZZC2/TbRZ+mg/02UqJlJPCEg1cbyFxW4gw1gtvgL2NCAfuWRbNjZTeR9zKXxpkSYW1bJb9XmGmH9YQQS2ZWNwdn9atG634JZAFyjKKXsznUuTnSCXYGGtRPt0NluAU2e9Mcni0rIzntXStRbacmy+RhLZ0xzw5mAMrvV/4H/Lfj9TAHVZC7tQuOCBS0LS8g/n6mo+PXZviML+ArMmZZhnJaN6XUibIlSA9/aI8jkbKYmhWQEN5d5X8l1kg79BhAmk28zotPgx2/YNv/2NzX89omdpq26DDlZrwWfN1n3t6BFQEAAQA= ak@unknown]
INFO    | injectedQemuChannel!
INFO    | Informing listeners of injection.
INFO    | Rootcanal has  been activated.
qemu-system-x86_64: -chardev socket,port=44369,host=::1,nowait,nodelay,ipv6,id=modem: address resolution failed for ::1:44369: Name or service not known

核心疑问:无网络环境下能否正常使用Android Studio模拟器?

解决方案

无网络环境下完全可以使用Android Studio模拟器,问题根源在于IPv6解析失败和DNS配置缺失,按以下步骤修复:

1. 强制模拟器使用IPv4并指定DNS

  • 打开Android Studio,进入AVD Manager
  • 点击目标模拟器右侧下拉菜单,选择Edit
  • 在Virtual Device Configuration页面,点击Show Advanced Settings
  • 找到Emulator launch parameters,添加参数:-dns-server 8.8.8.8,1.1.1.1 -no-ipv6
  • 保存设置后重启模拟器

2. 配置持久化本地DNS

断网时系统可能自动清空DNS配置,可通过以下方式持久化设置:

  • 创建/etc/resolv.conf.head文件并写入固定DNS:
    echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf.head
    echo "nameserver 1.1.1.1" | sudo tee -a /etc/resolv.conf.head
    
    该文件内容会被自动追加到/etc/resolv.conf中,避免断网时DNS丢失

3. 更新模拟器版本

日志提示unexpected system image feature string,建议更新Android Studio及模拟器到最新版本,修复已知兼容性问题:

  • 进入Android Studio的Settings -> Appearance & Behavior -> System Settings -> Android SDK
  • 切换到SDK Tools标签,勾选Android Emulator,点击Apply完成更新

4. 修复Vulkan库加载警告(可选)

日志中出现Vulkan库加载失败提示,可安装系统级Vulkan驱动:

sudo apt install mesa-vulkan-drivers

验证方法

断开网络后重启模拟器,查看日志是否不再出现address resolution failed和DNS相关错误,模拟器正常启动即修复完成。

内容的提问来源于stack exchange,提问作者Akrash Nadeem

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 01:55:22