首页 > 解决方案 > 如何使用用户数据移动 android AVD?

问题描述

问题首先在这里发布,但似乎没有给予关注: PANIC: Broken AVD system path。检查您的 ANDROID_SDK_ROOT 值

基本上,我试图将我创建的 avd 与用户数据一起移动到一个新的环境中(因为我重新安装了我的 PC 的操作系统,我已经备份了 avd 并希望能够将它恢复到新环境中)系统)。但是,经过所有尝试,SD卡的用户数据将始终被重置。

这是我尝试过的:

重新安装 android studio 后,我创建并启动了一个具有相同 API 和“Pixel 2 API 30”设置的新虚拟设备。因此,将下载基本映像和内核。

我已将我的 avd 放入新创建的 avd 的同一父文件夹中,并且已被识别。但是,启动avd后,皮肤和设置不匹配,并且用户数据被重置。

在那之后,我注意到我需要修复 config.ini 中的路径;hardware-qemu.ini 以及 emu-launch-params。修正了这些路径后,avd 现在以正确的皮肤启动,我现在看起来很熟悉。然而,encryptionkey.img.qcow2; sdcard.img.qcow2 和 userdata-qemu.img.qcow2 将被自动重新创建,并且用户数据仍然被重置。

我已经用 winhex 检查了 .qcow2 的基本 img 路径,这对我来说似乎没有问题。

所以,需要android avd专家的帮助。

标签: androidandroid-studioavd

解决方案


推荐阅读