adb: error: remote object 'xxx' does not exist解決方法
阿新 • • 發佈:2021-08-11
問題描述
使用adb pull進行檔案拉取,拉取失敗,注意:此處演示不使用具體的包名以及路徑名,注意:此處演示不使用具體的包名以及路徑名,注意:此處演示不使用具體的包名以及路徑名
- 包:com.test
- 路徑:databases/test.db
# 問題
❯ adb pull /data/data/com.test/databases/test.db .
adb: error: remote object '/data/data/com.test/databases/test.db' does not exist
解決方法
使用adb在/sdcard目錄下建立一個資料夾,將需要pull下來的檔案複製到該資料夾下,在使用adb pull命令進行檔案拉取
具體操作
# 進入adb shell adb shell # 切換至root使用者 angler:/ $ su angler:/ # whoami root # 在sdcard目錄下建立test檔案,用於中轉檔案 angler:/ # mkdir /sdcard/test # 將所需檔案複製到中轉檔案目錄test angler:/ # cp /data/data/com.test/databases/*.db /sdcard/test/ # 檢視檔案 angler:/ # ls -l /sdcard/test/ total 280 -rw-rw---- 1 root sdcard_rw 1024 2021-08-11 16:03 1.db -rw-rw---- 1 root sdcard_rw 23552 2021-08-11 16:03 2.db -rw-rw---- 1 root sdcard_rw 20480 2021-08-11 16:03 3.db -rw-rw---- 1 root sdcard_rw 20480 2021-08-11 16:03 4.db -rw-rw---- 1 root sdcard_rw 24576 2021-08-11 16:03 5.db -rw-rw---- 1 root sdcard_rw 24576 2021-08-11 16:03 6.db -rw-rw---- 1 root sdcard_rw 24576 2021-08-11 16:03 7.db # 退出adb shell angler:/ # exit angler:/ $ exit # 拉取檔案到本地 adb pull /sdcard/test . /sdcard/test/: 7 files pulled, 0 skipped. 1.1 MB/s (139264 bytes in 0.125s)
檢視當前目錄下的test檔案,檔案已拉取成功