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

Android Emulator 30.8.4在苹果M1芯片设备上运行失败问题问询

问题原因

本次故障是Android Emulator 30.8.4版本针对M1架构Mac的适配缺陷,自带的swiftshader图形渲染动态库签名不合法,导致系统拒绝加载,触发启动失败。

排查与解决步骤

  • 方案1:降级Android Emulator至可正常运行的30.0.26版本
    打开Android Studio的SDK Manager,切换到「SDK Tools」标签页,取消勾选底部「Hide Obsolete Packages」隐藏过时包的选项,找到旧版本Android Emulator 30.0.26勾选安装,覆盖当前30.8.4版本即可恢复正常使用。
  • 方案2:修改模拟器图形渲染配置(无需降级)
    打开AVD Manager,点击对应故障模拟器右侧的编辑按钮,找到「Emulated Performance」分组下的「Graphics」选项,将默认值「Automatic」修改为「Software - GLES 2.0」,保存配置后重启模拟器即可绕过签名异常问题。
  • 方案3:手动修复动态库签名故障
    错误日志明确提示gles_swiftshader目录下的两个动态库签名无效,打开终端执行以下两条命令重签名对应库文件即可:
    codesign -f -s - ~/Library/Android/sdk/emulator/lib64/gles_swiftshader/libGLESv2.dylib
    codesign -f -s - ~/Library/Android/sdk/emulator/lib64/gles_swiftshader/libEGL.dylib
    
    命令执行完成后直接启动模拟器即可正常加载库文件。

内容的提问来源于stack exchange,提问作者sathira lamal

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 05:18:02