adb: error: remote object 'xxx' does not exist解決方法


問題描述

使用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文件,文件已拉取成功


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM