如何使用 Android Studio 将.txt 文件推送到模拟器?
可以通过终端使用 ADB 将文件从桌面传递到仿真程序。
adb push <file-source-local> <file-destination-remote>
您还可以将文件从模拟器复制到桌面
adb pull <file-source-remote> <file-destination-local>
如何使用 Android 设备监视器访问文件。点击可以在工具栏中找到的 Android 图标。装载需要几秒钟。一旦加载,您可以看到一个名为“文件资源管理器”的选项卡。现在您可以从那里提取/推送文件。
更新日期(2020年5月) : Android 工作室推出了一款名为 设备文件资源管理器的新工具,你可以通过两种方式访问它:
Device File Explorer
Device File
然后您可以导航到要将文件放入其中的文件夹。右键单击该文件夹并选择上传(或按 Ctrl + Shift + O)。选择要上传的文件,它会将文件上传到所需的位置。
使用 adb.exe推送文件:
adb.exe
在 Android 6.0 + 中,您应该使用相同的进程,但是您的 Android 应用程序无法访问使用 DDMS 文件资源管理器推送到 SDCARD 中的文件。如果您尝试这样的命令,也是一样的:
adb push myfile.txt /mnt/sdcard/myfile.txt
如果您在尝试读取应用程序内部的文件时遇到 EACCES (Permission denied)异常,这意味着您无法访问外部存储中的文件,因为它需要一个危险的权限。
EACCES (Permission denied)
对于这种情况,您需要使用 Android 6.0和更高版本中的新权限系统手动请求授予访问权限。有关详细信息,您可以看看在 机器人教程和 这个链接。
旧版 android 工作室的解决方案:
如果你想使用图形界面,你可以在 android 工作室菜单中按照以下步骤操作:
工具-> Android-> Android 设备监视器
之后,Android 设备监视器(DDMS)窗口将打开,您可以使用文件资源管理器上传文件。您可以选择一个类似 /mnt/sdcard的地址,然后将文件压入 sdcard。
/mnt/sdcard
打开命令提示符并给出 sdk 的 Platform-tools 路径。 例如:-C: Android sdk 平台-工具 > 然后键入“ adb push”命令,如下所示,
C: Android sdk 平台-工具 > Adb push C: MyFiles fileName.txt/sdcard/fileName.txt
此命令将文件推送到模拟器的根文件夹。
一个简单的方法是拖放。它将把文件复制到/sdcard/Download。您可以复制整个文件夹或多个文件。确保“启用剪贴板共享”已启用。(在...-> 设定下)
Android 设备监视器在 Android 工作室不再可用。
如果您使用的是 android 工作室3.0及以上版本。
mnt>sdcard
注意: 您可以上传文件夹以及不只是个别的文件。
参考 johnml1135答案,但不完全工作。
johnml1135
经过自我调查,使用 官方文件,它现在可以工作了:
并且使用 Drag and Drop 事实上工作过,但是使用安卓自己安装的应用程序 Download,那么就可以找到 没有复制的文件,因为不存在所谓的 /sdcard/Download文件夹。
Drag and Drop
Download
/sdcard/Download
最后使用其他文件管理器应用程序,如
ES 文件浏览器
才能看到真正的道路
/storage/emulated/0/Download/
其中包含复制的文件,如
/storage/emulated/0/Download/chenhongyu_lixiangsanxun.mp3
拖放更多 mp3文件后:
Adb push [计算机上的文件路径][手机上的文件路径]
我正在使用 Android Studio 3.3。
转到 观景 - > 工具窗口 - > 设备文件资源管理器。 或者你可以在 Android Studio 的右下角找到它。
如果模拟器正在运行,设备文件资源管理器将显示模拟器存储上的文件结构。
在这里,您可以右键单击一个文件夹并选择 “上传”放置文件
我通常使用 mnt-sdcard-download 文件夹。 谢谢。
将文件从桌面拖放到模拟器之后,如下所示: Https://stackoverflow.com/a/44885506/3904109
您的文件位置将是
安卓19,21,22 /storage/sdcard/Download
/storage/sdcard/Download
Android 23,24,25,26,27,28,29,30 /storage/emulated/0/Download
/storage/emulated/0/Download
在 Windows10上,安卓工作室模拟器。 位于 yourFile.xml 所在的目录中。 终端机,命令:
adb push yourFile.xml \C:\Users\yourUN\.android\avd\Pixel_4_API_29.avd\mnt\sdcard
Pixel _ 4 _ API _ 29是模拟器名称,请选择您在模拟器上使用的设备