我试图将我的设备(not rooted
)上的完整目录复制到我的mac中使用android Pull命令说/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
我不知道我的方法有什么问题,为什么即使目录在我的设备中也不能工作。
请导游。
您应该使用adb pull /sdcard/PB
。
在单元格中,路径可能是:
/storage/emulated/0/miad/cache/3287521801
你应该将路径转换为
/sdcard/miad/cache/3287521801
当调用adb pull
:
时adb pull /sdcard/miad/cache/3287521801
我有一个类似的问题,它得到了解决,这是我发现的。1)文件/文件夹名称区分大小写。如果我使用了错误的大小写,它将返回相同的错误。2)我必须找到正确的路径我使用以下命令找到"Backups"文件夹。
adb shell find / -type d -iname backups
-type d
是指定'目录'-iname指定不区分大小写的名称搜索。
我得到了一个文件夹路径的列表我也得到了文件夹的大小写。我发现全是大写的
然后我做了adb pull /sdcard/TWRP/BACKUPS
,它马上就完美地工作了。