android - 如何使用用户数据移动 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专家的帮助。
解决方案
推荐阅读
- ubuntu - 我无法通过 SSH 登录到托管 Ubuntu 20 LTS 映像的 Compute Engine 实例
- react-hooks - Redux RTK not auto-generating react hooks
- javascript - 如何使用 React 进行下拉菜单
- retrofit2 - 我收到此错误:尝试注册时使用 JsonReader.setLenient(true) 在路径中接受格式错误的 JSON
- r - R在哪里存储数据
- java - 如何使用 Netty 发送命令和文件
- c# - 如何使用 ffmpeg 从 csharp winforms 中的一些 gif 文件创建动画 gif?
- javascript - 将函数转换为箭头
- c++ - c++ 模块和使用 std::list
- python - python - 如何基于python中的字符串搜索合并两个熊猫数据框?