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

M1 Mac端Android Studio AVD内部存储大小设置无法生效

M1 Mac Android 7 AVD存储配置不生效解决方案

该问题是Apple Silicon芯片Mac上Android 7及更低版本官方ARM64模拟器镜像的已知适配缺陷,GUI界面填写的内部存储参数不会被正确写入分区表,可通过以下方式解决:

方案一:命令行强制重设分区大小

  1. 完全退出Android Studio,杀掉所有模拟器后台进程
  2. 进入本地AVD存储目录,默认路径为~/.android/avd/<你的AVD名称>.avd/,删除原有userdata-qemu.img文件
  3. 打开终端,执行命令重新生成指定大小的userdata分区,将命令中3072替换为你需要的存储容量(单位MB,3GB对应3072):
~/Library/Android/sdk/cmdline-tools/latest/bin/avdmanager create avd -n <你的AVD名称> -k "system-images;android-24;google_apis;arm64-v8a" --force --partition-size 3072

如果SDK不在默认路径,替换为你本地的SDK实际路径即可。
4. 冷启动模拟器,启动时追加分区参数强制生效:

~/Library/Android/sdk/emulator/emulator -avd <你的AVD名称> -partition-size 3072 -no-snapshot-load

第一次启动成功后,后续正常从Android Studio启动即可保留存储配置。

方案二:替换适配正常的系统镜像

官方Android 7 ARM64镜像为早期预览版本,对M1芯片适配存在多处bug,可根据需求替换镜像:

  • 无强版本要求时,优先选择Android 8.0及以上版本的官方ARM64镜像,这类镜像适配完善,GUI界面修改存储、内存参数均可直接生效
  • 必须使用Android 7环境时,可替换为第三方适配的ARM64 Android 7镜像
  • 之前创建的Android 11镜像白屏是版本兼容问题,打开AVD高级设置,将图形渲染模式从Automatic改为Software - GLES 2.0,冷启动即可正常进入系统。

注意事项

  • 修改存储配置后第一次启动必须冷启动,不能加载原有快速启动快照,否则旧快照会覆盖新的分区配置
  • 所有参数修改必须在模拟器完全关闭的状态下操作,运行中修改不会生效
  • M1系列芯片不支持运行x86架构的Android镜像,不要尝试下载x86版本镜像创建AVD,会直接启动失败。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 19:06:33