如何使用Android Studio将文件推送到模拟器实例

时间:2015-05-25 08:52:13

标签: android android-studio

如何使用Android Studio将.txt文件推送到模拟器?

9 个答案:

答案 0 :(得分:84)

一种简单的方法是拖放。它会将文件复制到/ sdcard / Download。您可以复制整个文件夹或多个文件。确保启用“启用剪贴板共享”。 (在...->设置下)

enter image description here

答案 1 :(得分:53)

如果你想使用图形界面,你可以在android studio菜单中按照这个:

工具 - > Android - > Android设备监视器

enter image description here

之后,Android设备监视器(DDMS)窗口将打开,您可以使用文件资源管理器上传文件。您可以选择/mnt/sdcard之类的地址,然后将文件推送到SD卡中。 enter image description here

更新

在Android 6.0+中,您应该使用相同的过程,但您的Android应用程序无法使用DDMS文件资源管理器访问在SDCARD内推送的文件。如果您尝试这样的命令,它也是一样的:

adb push myfile.txt /mnt/sdcard/myfile.txt

如果您遇到EACCES (Permission denied)异常,则表示您无权访问外部存储空间内的文件,因为这是一种危险的权限。

对于这种情况,您需要使用Android 6.0及更高版本中的新权限系统手动请求访问授权。有关详细信息,请查看android tutorialthis link

答案 2 :(得分:42)

您可以通过终端使用ADB将文件从桌面传递到模拟器。

adb push <file-source-local> <destination-path-remote>

您还可以将文件从模拟器复制到桌面

adb pull <file-source-remote> <destination-path>

您还可以使用Android设备监视器来访问文件。单击可在工具栏中找到的Android图标。加载需要几秒钟。加载后,您可以看到名为“文件资源管理器”的选项卡。现在你可以从那里拉/推文件。

答案 3 :(得分:30)

Android设备中不再提供Android设备监视器。

如果您使用的是android studio 3.0及以上版本。

  1. 转到android studio右下角的“设备文件资源管理器”。
  2. 如果您连接了多台设备,请从顶部的下拉列表中选择所需的设备。
  3. mnt>sdcard是模拟器上SD卡的位置。
  4. 右键单击该文件夹,然后单击“上载”。见下图。
  5. 注意:您也可以上传文件夹,而不仅仅是单个文件。

    Device File Explorer

答案 4 :(得分:8)

我正在使用Android Studio 3.3。

转到查看 -> 工具窗口 -> 设备文件资源管理器 。 或者,您可以在Android Studio的右下角找到它。

enter image description here

如果仿真器正在运行,则设备文件资源管理器将在仿真器存储上显示文件结构。

enter image description here

在这里您可以右键单击文件夹,然后选择“上传” 来放置文件

enter image description here

我通常使用mnt-sdcard-下载文件夹。 谢谢。

答案 5 :(得分:3)

打开命令提示符并提供sdk的platform-tools路径。 例如: - C:\ Android \ sdk \ platform-tools&gt; 然后输入&#39; adb push&#39;命令如下,

C:\ Android \ sdk \ platform-tools&gt; adb push C:\MyFiles\fileName.txt /sdcard/fileName.txt

此命令将文件推送到模拟器的根文件夹。

答案 6 :(得分:1)

在将文件从桌面拖放到模拟器后,就像这里的答案一样: https://stackoverflow.com/a/44885506/3904109

您的文件位置将是

安卓 19、21、22 /storage/sdcard/Download

安卓 23、24、25、26、27、28、29、30 /storage/emulated/0/Download

答案 7 :(得分:0)

请参考johnml1135的答案,但不能完全解决问题。

经过自我调查,现在就可以工作:

official说:

  

添加文件

     

将任意文件校准到模拟器屏幕上。文件将保存到/ sdcard / Download目录中。使用适合API级别的方法导航到文件。例如,对于API 22,导航路径为:设置>设备:存储&USB>内部存储>探索(虚拟SD卡)。

并使用Drag and Drop 实际上有效,但是使用android自行安装的应用Download,则您不能查找复制的文件,存在所谓的/sdcard/Download文件夹。

最终使用其他文件管理器应用,例如

ES File Explorer

然后可以看到真正的路径是

/storage/emulated/0/Download/

其中包含复制的文件,例如

/storage/emulated/0/Download/chenhongyu_lixiangsanxun.mp3

拖放更多mp3文件后:

答案 8 :(得分:0)

adb push [计算机上的文件路径] [移动设备上的文件路径]