You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Fedora 27系统中Android Studio的AVD安装报错求助

解决Fedora系统中Android Studio AVD安装报错的方案

嘿,我在Stack Overflow上碰到过好多Fedora用户遇到这类AVD安装问题,大概率是依赖缺失、权限配置或者虚拟化支持没到位的锅,给你整理几个靠谱的排查和解决步骤:

  • 补全系统必备依赖库
    Fedora默认可能没预装AVD运行需要的32位基础库,打开终端执行以下命令安装:

    sudo dnf install glibc.i686 glibc-devel.i686 libstdc++.i686 zlib-devel.i686 ncurses-devel.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686
    

    这些是模拟器启动的核心依赖,缺了肯定会触发报错。

  • 配置KVM虚拟化权限
    如果你创建的是x86架构的AVD,必须依赖KVM加速:

    1. 先检查KVM是否已启用:
      lsmod | grep kvm
      
    2. 若没有输出,先安装KVM相关组件并启用:
      sudo dnf install qemu-kvm libvirt virt-install bridge-utils
      sudo systemctl enable --now libvirtd
      sudo usermod -aG kvm $USER
      
    3. 注销当前用户再重新登录,让权限变更生效。
  • 检查SDK组件完整性
    有时候是AVD依赖的SDK组件没装全:
    打开Android Studio的Settings > Appearance & Behavior > System Settings > Android SDK,切换到SDK Tools标签,确保勾选以下组件:

    • Android Emulator
    • Android SDK Platform-Tools
    • 对应处理器的加速工具:Intel选Intel x86 Emulator Accelerator (HAXM installer),AMD选Android Emulator Hypervisor Driver for AMD Processors
      勾选后点击Apply完成安装。
  • 修复SDK目录权限
    如果SDK目录的权限不正确,会导致无法创建AVD文件,执行以下命令修复(路径换成你实际的SDK安装目录):

    sudo chown -R $USER:$USER ~/Android/Sdk
    
  • 临时关闭SELinux测试
    Fedora的SELinux偶尔会拦截模拟器的运行,先临时关闭验证:

    sudo setenforce 0
    

    如果能正常创建AVD了,再配置永久规则避免重启后复发:

    sudo setsebool -P unconfined_mozilla_plugin_transition 0
    

要是以上步骤都试过还是不行,你可以把报错的具体文字信息贴出来,比如终端日志或者Android Studio的弹窗提示,这样能更精准定位问题~

内容的提问来源于stack exchange,提问作者Zakaria Imra

火山引擎 最新活动