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

如何修改模拟器OS版本且不丢失已安装的应用及数据

Android模拟器跨大版本升级保留已装应用解决方案

直接在AVD Manager中修改现有模拟器的系统镜像版本,本质是替换了整个系统分区,原有用户数据分区不会自动挂载到新系统下,因此会出现所有已装应用消失的问题,该操作本身不属于合规的跨版本升级操作。可以通过以下两种方案实现升级同时保留应用:

方案1:原有Android 11模拟器内执行OTA升级(兼容性最好)

  • 先将Android Studio及模拟器相关组件更新到最新版本,启动原有Android 11模拟器,开启开发者选项中的USB调试、允许未知来源应用安装开关
  • 下载和模拟器CPU架构(x86_64/arm64)完全匹配的Android 12官方OTA升级包
  • 执行命令adb reboot recovery让模拟器进入恢复模式
  • 在恢复模式界面选择Apply update from ADB,电脑端执行命令adb sideload <本地OTA包存储路径>,等待升级进度走完
  • 升级完成后选择重启模拟器,原有应用和数据会完整保留

提示:如果升级过程中提示系统分区不足,先关闭模拟器,在AVD Manager中找到对应模拟器,点击「编辑AVD」->「显示高级设置」,将内部存储空间调大至少5GB后再执行升级操作。

方案2:应用+数据迁移到新Android 12模拟器(操作更简单)

  • 保持原有Android 11模拟器正常运行,不要关闭
  • 执行命令adb backup -all -f <本地备份文件存储路径/backup.ab>,按照模拟器弹出的提示输入备份密码,不需要密码可以直接留空确认
  • 新建一个Android 12版本的模拟器,启动完成后开启USB调试
  • 执行命令adb restore <本地备份文件存储路径/backup.ab>,输入之前设置的备份密码,等待恢复完成即可
  • 验证所有应用运行正常、数据完整后,可按需删除原有Android 11模拟器

提示:少数应用自行关闭了系统备份权限,这类应用的数据无法通过该方法迁移,需要单独提取应用的数据目录手动导入新模拟器。

禁止操作

不要直接修改现有模拟器的系统镜像选项切换安卓大版本,该操作必然清空所有用户数据,目前所有Android Studio版本均不支持该操作保留数据。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 02:06:05