Android:adb pull命令无法正常工作/无法执行

时间:2014-06-19 13:33:02

标签: android command adb pull

我正在尝试使用android Pull commands将设备上的完整目录(not rooted)复制到我的mac中的目录/Users/myUserName/Documents/Copied,但每次运行命令时,给我一条消息说remote object does not exist

我用过

File file = new File(Environment.getExternalStorageDirectory()+"/PB/").getAbsolutePath();

获取设备中目录的绝对路径,该路径为/storage/emulated/0/PB。现在我运行以下命令

./adb pull /storage/emulated/0/PB /Users/myUserName/Documents/Copied/

我收到了以下回复

remote object '/storage/emulated/0/PB' does not exist

我不知道我的方法有什么问题,为什么即使我的设备中有目录,这也不起作用。

请指导。

3 个答案:

答案 0 :(得分:5)

您应该使用adb pull /sdcard/PB

答案 1 :(得分:0)

在单元格中,路径可能是:

/storage/emulated/0/miad/cache/3287521801

您应该将路径转换为

/sdcard/miad/cache/3287521801

调用adb pull时:

adb pull /sdcard/miad/cache/3287521801

答案 2 :(得分:0)

我遇到了类似的问题,该问题已解决,这就是我所发现的。 1)文件/文件夹名称区分大小写。如果我使用了错误的大小写,它将返回相同的错误。 2)我必须找到正确的路径。我使用以下命令找到了“备份”文件夹。

adb shell find / -type d -iname backups

-type d用于指定“目录” -iname用于指定不区分大小写的名称搜索。

因此,我得到了文件夹路径的列表,其中也包含了文件夹的大小写。我发现它全是大写字母。

然后我做了adb pull /sdcard/TWRP/BACKUPS,它立刻就可以正常工作了。