我正在尝试使用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
我不知道我的方法有什么问题,为什么即使我的设备中有目录,这也不起作用。
请指导。
答案 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
,它立刻就可以正常工作了。