我必须将一些外部文件从我的电脑复制到我的AVD。这似乎是可能的,特别是通过ADB使用这个命令:> adb push "C:/_tmp_filestocopy" "/sdcard"
,它现在正在复制,但是速度相当慢,当我说速度很慢时,我的意思是非常慢。例如,一个50MB的文件花费我不到20分钟。因此,我的问题是: 是否有更快的方法可以将文件从PC传输到AVD ?我在某处读过你可以在Linux下从AVD安装sdcard.img
。不幸的是,我正在运行Windows。也许我现在可以尝试VirtualBox或VMWare。另外,我见过Quick ADB Pusher,但我怀疑它只是使用ADB命令行,但是使用了GUI。它实际上更快,还是只是GUI背后的命令行?
答案 0 :(得分:2)
您可以尝试以下操作:
1)在设置android模拟器时创建一个sdcard图像文件。确保文件足够大,以存储您希望模拟器访问的所有数据。
2)在Windows上安装SD卡图像文件(就像安装ISO映像一样)。请检查此链接http://heatware.net/windows-xp/how-to-mount-an-isobinuifimg-image-in-windows/
3)执行此操作后,您应该可以从文件浏览器访问某种外部或虚拟磁盘。
4)将所有内容复制到虚拟图像中。
5)从系统中卸载图像。
6)启动模拟器。它应该可以看到SD卡上的所有数据。
在GNU / Linux上会更容易,因为你可以用一个命令挂载/卸载img。
祝你好运!