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

2024年Mac M1设备上Android Studio频繁崩溃求助

M1 MacBook 上 Android Studio 频繁崩溃及模拟器音质问题解决指南

问题概述

  • 设备:MacBook M1
  • 核心问题:Android Studio启动后频繁崩溃,使用模拟器时症状加剧;更换Hedgehog、Giraffe、Iguana测试版等多个AS版本,以及不同API级别的模拟器镜像,问题均未解决。
  • 附加问题:开启Spotify后启动模拟器,耳机音质出现明显下降。

崩溃报告详情

-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process:               studio [7747]
Path:                  /Users/USER/*/Android Studio.app/Contents/MacOS/studio
Identifier:            com.google.android.studio
Version:               2022.3 (AI-223.8836.35.2231.10811636)
Code Type:             ARM-64 (Native)
Parent Process:        launchd [1]
User ID:               501

Date/Time:             2024-01-21 13:34:57.4550 +0200
OS Version:            macOS 14.2.1 (23C71)
Report Version:        12
Anonymous UUID:        1D41965D-901B-AC31-4DDE-912A21604E2C

Sleep/Wake UUID:       2EA9BDCB-B9C5-44DA-8CEC-B3CB1D4F5629

Time Awake Since Boot: 6800 seconds
Time Since Wake:       3393 seconds

System Integrity Protection: enabled

Crashed Thread:        24  Java: GC Thread#5

Exception Type:        EXC_BAD_ACCESS (SIGABRT)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000100000000
Exception Codes:       0x0000000000000001, 0x0000000100000000

Termination Reason:    Namespace SIGNAL, Code 6 Abort trap: 6
Terminating Process:   studio [7747]

VM Region Info: 0x100000000 is not in any region.  Bytes before following region: 70303744
      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      UNUSED SPACE AT START
--->  
      __TEXT                      10430c000-104314000    [   32K] r-x/r-x SM=COW  .../MacOS/studio

Application Specific Information:
abort() called


Kernel Triage:
VM - (arg = 0x0) Decompressor hit a failure

解决方案

一、解决Android Studio频繁崩溃问题

  1. 优化JVM配置
    打开Android Studio的虚拟机配置文件studio.vmoptions(路径:/Applications/Android Studio.app/Contents/bin/studio.vmoptions),修改以下参数:

    • 将-Xmx值调整为适配M1内存的规格,例如8G内存设备设置-Xmx4096m,16G内存设备设置-Xmx8192m
    • 添加-XX:+UseZGC启用Z垃圾收集器,提升ARM架构下的GC效率
  2. 重置AS缓存与配置

    • 完全关闭Android Studio
    • 删除缓存目录:~/Library/Caches/Google/AndroidStudio*
    • 删除配置目录:~/Library/Application Support/Google/AndroidStudio*
    • 重启Android Studio,重新配置开发环境
  3. 升级模拟器及镜像
    打开SDK Manager:

    • 更新Android Emulator到最新稳定版
    • 下载Apple Silicon专用的ARM64模拟器镜像(建议选择API 30及以上版本,原生支持M1)
  4. 调整模拟器性能设置

    • 打开模拟器的「设置」面板,进入「性能」选项卡
    • 图形渲染设置为Metal(M1原生支持的图形API,减少兼容性问题)
    • 降低模拟器资源分配,例如设置2核CPU、2G内存,避免抢占系统资源
  5. 兼容模式调整(可选)
    右键Android Studio.app,选择「显示简介」,勾选「使用Rosetta打开」——仅针对部分旧版本AS,新版本已原生支持ARM,优先尝试不启用

二、解决Spotify与模拟器的音质冲突问题

  1. 关闭Spotify硬件加速
    打开Spotify设置,进入「高级」选项,关闭「启用硬件加速」,避免音频资源抢占

  2. 调整启动顺序
    先启动模拟器,待模拟器完全加载后再打开Spotify,减少两者同时初始化时的资源冲突

  3. 系统音频设置优化
    打开Mac「系统设置」-「声音」:

    • 将耳机设为默认输出设备
    • 关闭「自动切换音频设备」功能,防止音频输出频繁切换

内容的提问来源于stack exchange,提问作者Tihomir Garmenliev

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 23:25:55