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

如何将带用户数据的Android模拟器(AVD)迁移至其他设备?

新版Android Studio下完整迁移带数据的AVD方案

我太懂这种旧方法失效的糟心感了!之前那些复制AVD的教程确实跟不上模拟器的更新节奏,下面给你一套适配最新版本的靠谱步骤:

  • 第一步:定位你的AVD核心文件
    新版Android Studio的AVD默认存储路径:

    • Mac/Linux:~/.android/avd/
    • Windows:C:\Users\<你的用户名>\.android\avd\
      进去后你会看到两个关键文件/文件夹:一个是.avd后缀的文件夹(这是存储镜像、应用数据的核心目录),另一个是同名的.ini文件(AVD的配置信息文件),比如Pixel_6_API_33.avdPixel_6_API_33.ini,这俩必须一起复制。
  • 第二步:复制到目标设备
    把这两个文件/文件夹完整拷贝到目标设备的同一个AVD存储目录下(就是上面说的~/.android/avd/或Windows对应路径)。

  • 第三步:修正配置文件路径(必要时)
    打开目标设备上的.ini文件,检查里面的pathpath.rel参数:

    • path是AVD文件夹的绝对路径,比如Windows下如果原路径是C:\Users\张三\.android\avd\Pixel_6_API_33.avd,目标设备用户名是李四,就要改成C:\Users\李四\.android\avd\Pixel_6_API_33.avd
    • path.rel是相对路径,一般是avd/Pixel_6_API_33.avd,这个通常不用改,除非你把AVD放在了非默认目录。
  • 第四步:启动验证
    打开目标设备的Android Studio,进入AVD Manager,你应该能看到迁移过来的AVD了。启动它,检查里面的应用和用户数据是否都完整保留——如果一切正常,就大功告成啦!

额外注意事项

  • 确保目标设备的Android SDK包含对应API级别的系统镜像,如果没有,启动时Android Studio会提示下载,跟着步骤来就行。
  • 如果原设备和目标设备CPU架构不同(比如Intel x86到ARM64),可能需要在AVD Manager里调整镜像的架构设置,但只要你完整复制了.avd文件夹,大部分情况下系统会自动适配。

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

火山引擎 最新活动