2

我必须将一些外部文件从我的电脑复制到我的 AVD。这似乎是可能的,特别是通过 ADB 使用这个命令:> adb push "C:/_tmp_filestocopy" "/sdcard",它现在正在复制,但是速度相当慢,当我说相当慢时,我的意思是非常慢。例如,一个 50MB 的文件花费了我不到 20 分钟。因此,我的问题是:是否有任何更快的方法可以将文件从 PC 传输到 AVD?我在某处读过,您可以sdcard.img在 Linux 中从 AVD 挂载。不幸的是,我正在运行 Windows。也许我可以不时尝试 VirtualBox 或 VMWare。另外,我见过 Quick ADB Pusher,但我怀疑它只是使用 ADB 命令行,但带有 GUI。它实际上更快,还是只是 GUI 后面的命令行?

4

1 回答 1

2

您可以尝试以下方法:

1)设置android模拟器时创建一个sdcard图像文件。确保文件足够大以存储您希望模拟器访问的所有数据。

2) 在 Windows 上挂载 sdcard 映像文件(就像挂载 ISO 映像一样)。检查此链接http://heatware.net/windows-xp/how-to-mount-an-isobinuifimg-image-in-windows/

3) 完成此操作后,您应该可以从文件浏览器访问某种外部或虚拟磁盘。

4) 将所有内容复制到虚拟映像中。

5) 从系统中卸载映像。

6)启动模拟器。它应该看到 sdcard 上的所有数据。

在 GNU/Linux 上会容易得多,因为您可以使用一个命令挂载/卸载 img。

祝你好运!

于 2012-11-16T13:53:08.777 回答