从Genymotion SD卡访问文件

59

我已经使用Genymotion相当长一段时间了。

请问有没有方法可以让我访问Genymotion模拟器中SD卡中的文件?

目前,我必须将它们上传到Google驱动器,然后在Windows上下载。

4个回答

88
您可以使用共享文件夹来实现这一点。在此 Google+ 帖子中有详细说明。
以下是简要说明:
  • 进入 VirtualBox VM 设置 / 共享文件夹选项卡
  • 添加一个与您想共享的文件夹相关联的共享文件夹,并勾选“自动挂载”选项
  • 像往常一样从 Genymotion 软件启动您的 VM
  • 您的共享文件夹可在 /mnt/shared 目录下使用(支持多个共享文件夹)

非常感谢。我解决了我的问题。你的步骤很有效。 - Hemantvc
10
这对我没用。它在 AndroVM 中运行得非常完美,但在 Genymotion 中则不行。 - Luis A. Florit
2
顺便提一句,Genymotion虚拟机不会出现在VirtualBox中,因为它是由Genymotion软件创建的。那么我该如何完成第一步呢? - Luis A. Florit
2
还有其他解决方案吗?我的共享文件夹在设备中没有显示。 - Blu
你检查了自动挂载吗?在操作后,你重启了虚拟机吗? - eyal-lezmy
显示剩余4条评论

87

借助Android Device Monitor也可以实现此功能。 如果您已经安装了Android SDK,则已经拥有这个工具。 该方法适用于所有连接的设备,包括像Genymotion这样的模拟器。

在Android Studio中,单击工具栏中名为Android Device Monitor的图标。 Android Device Monitor (Eclipse中也可以使用,或者在移动到已安装sdk的tools文件夹后,在命令行中键入monitor

在Android Device Monitor中,转到文件浏览器选项卡。 File Explorer tab 确保左侧已选择一个设备。

找到所需的文件并选择它。 Find the desired file. 对于SD卡,您可能需要打开存储文件夹并在其中打开SD卡。

点击上面的按钮“从设备中拉取文件”。 Pull a file from the device 请确保选择拉取,而不是推送。除非您要将新文件放在您的设备上。

将文件保存到计算机上... Save file to computer 完成!您的Genymotion中的文件现在已经与其他文件一起准备好在计算机上使用。


或者,您也可以使用第三方应用程序,例如airdroid或任何高级文件浏览器,在设备和计算机之间交换文件。 (要安装第三方应用程序,您需要先找到apk或在Genymotion上刷入gapps并进入Play商店。)


完美!还可以复制到外部文件夹。 - RATHI

3
我采用的另一种方法是,在Genymotion上安装EsFileEx。找到你想要复制的文件。
/sdcard/WhatsApp/media/dp.jpeg 

滑动到局域网,这里您可以看到您的本地机器,如10.0.3.2或任何IP地址。在这里,您可以访问本地机器/PC的共享文件夹/驱动器,将复制的文件粘贴到此处,完成!

注意!在本地机器/PC的共享文件夹/驱动器上应设置R/W权限。


0
你可以使用带有ADT插件的Eclipse,并像其他Android虚拟模拟器一样浏览文件系统。我已经使用了一段时间,但是有时候Eclipse会崩溃。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接