如何使用Android Studio将.txt文件推送到模拟器?
答案 0 :(得分:84)
答案 1 :(得分:53)
如果你想使用图形界面,你可以在android studio菜单中按照这个:
工具 - > Android - > Android设备监视器
之后,Android设备监视器(DDMS)窗口将打开,您可以使用文件资源管理器上传文件。您可以选择/mnt/sdcard
之类的地址,然后将文件推送到SD卡中。
更新
在Android 6.0+中,您应该使用相同的过程,但您的Android应用程序无法使用DDMS文件资源管理器访问在SDCARD内推送的文件。如果您尝试这样的命令,它也是一样的:
adb push myfile.txt /mnt/sdcard/myfile.txt
如果您遇到EACCES (Permission denied)
异常,则表示您无权访问外部存储空间内的文件,因为这是一种危险的权限。
对于这种情况,您需要使用Android 6.0及更高版本中的新权限系统手动请求访问授权。有关详细信息,请查看android tutorial和this link。
答案 2 :(得分:42)
您可以通过终端使用ADB将文件从桌面传递到模拟器。
adb push <file-source-local> <destination-path-remote>
您还可以将文件从模拟器复制到桌面
adb pull <file-source-remote> <destination-path>
您还可以使用Android设备监视器来访问文件。单击可在工具栏中找到的Android图标。加载需要几秒钟。加载后,您可以看到名为“文件资源管理器”的选项卡。现在你可以从那里拉/推文件。
答案 3 :(得分:30)
如果您使用的是android studio 3.0及以上版本。
答案 4 :(得分:8)
我正在使用Android Studio 3.3。
转到查看 -> 工具窗口 -> 设备文件资源管理器 。 或者,您可以在Android Studio的右下角找到它。
如果仿真器正在运行,则设备文件资源管理器将在仿真器存储上显示文件结构。
在这里您可以右键单击文件夹,然后选择“上传” 来放置文件
我通常使用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
文件夹。
最终使用其他文件管理器应用,例如
然后可以看到真正的路径是
/storage/emulated/0/Download/
其中包含复制的文件,例如
/storage/emulated/0/Download/chenhongyu_lixiangsanxun.mp3
拖放更多mp3文件后:
答案 8 :(得分:0)
adb push [计算机上的文件路径] [移动设备上的文件路径]