当前位置: 首页 > news >正文

【个人成长笔记】在本地Windows系统中如何正确使用adb pull命令,把Linux系统中的文件或文件夹复制到本地中(亲测有效)

【个人成长笔记】在本地Windows系统中如何正确使用adb pull命令,把Linux系统中的文件或文件夹复制到本地中(亲测有效)

在Linux中,source buildEnv.sh./buildEnv.sh这两种执行脚本的方式,虽然都能让脚本里的命令运行起来,但它们在如何运行以及运行后产生的影响上有着根本的区别。简单来说,这决定了脚本中设置的变量在脚本运行结束后是否还能继续使用。

(关注不迷路哈!!!)

文章目录

  • 【个人成长笔记】在本地Windows系统中如何正确使用adb pull命令,把Linux系统中的文件或文件夹复制到本地中(亲测有效)
    • 📌 核心概念与正确流程
    • 🛠️ 具体操作步骤
      • 1. 在您的电脑上准备好 ADB 环境
      • 2. 连接设备
      • 3. 在电脑上打开命令提示符(Windows)或终端(macOS/Linux)
      • 4. 验证设备是否被正确识别
    • ⚠️ 注意事项与技巧
    • ❌ 错误排查


看到您在设备上直接输入 adb pull遇到了 command not found的错误,这是因为 adb命令需要在您的本地电脑(如 Windows, macOS, Linux)上执行,而不是在目标设备(smartdev)的 shell 中运行。

在这里插入图片描述

📌 核心概念与正确流程

adb pull是 Android Debug Bridge (ADB) 工具的一部分,它工作在“客户端-服务器”模式。您的电脑是客户端,设备是服务器。因此,完整的操作流程如下:

在这里插入图片描述

🛠️ 具体操作步骤

1. 在您的电脑上准备好 ADB 环境

  • Windows: 从 Android 开发者官网下载并安装 “Platform-Tools”,或者直接下载独立的 ADB 工具包,并确保其路径已添加到系统的环境变量 PATH中。
  • macOS / Linux: 通常可以通过包管理器(如 brewapt)安装。例如,在 Ubuntu 上可以运行 sudo apt install adb

2. 连接设备

  • 确保您的 smartdev设备可以通过 USB 或者网络(TCP/IP)与电脑连接。
  • 在设备上启用 USB 调试模式。这通常在设备的“开发者选项”中设置。

3. 在电脑上打开命令提示符(Windows)或终端(macOS/Linux)

  • 这是关键的一步,所有后续命令都应在您电脑的终端中执行。

4. 验证设备是否被正确识别

# 1. 检查设备是否连接
adb devices
  • 如果连接成功,您会看到设备列表中包含您的 smartdev设备。

5. 执行拉取命令

现在您可以使用 adb pull命令将文件或文件夹从设备复制到电脑。

基本语法

# 2. 如果设备显示在列表中,执行拉取命令
adb pull <设备上的路径> [电脑上的目标路径]

常用示例

  • 拉取单个文件到当前目录:

    adb pull /userdata/app/log/sample.log
    
  • 拉取单个文件到电脑的指定路径:

    adb pull /userdata/app/log/sample.log C:\Users\YourName\Desktop\my_log.log
    
  • 拉取整个文件夹(注意保留末尾的 /可以更清晰地表示文件夹):

    adb pull /userdata/app/log/ ./
    

在这里插入图片描述

⚠️ 注意事项与技巧

错误示例

在这里插入图片描述

从图片中可以清楚地看到,当前已经成功进入了设备的shell环境(root@smartdev:/#),但关键错误在于:

  • adb pull命令必须在您的本地电脑上执行,而不是在设备内部执行。
# 错误的流程
C:\Users\yuhuasheng> adb shell  ← 这一步是正确的
root@smartdev:/# adb pull ...   ← 错误!这里已经在设备内部了

正确的流程应该是:

# 正确的流程
C:\Users\yuhuasheng> adb pull ...  ← 在本地电脑命令提示符下直接执行

如果已经进入了设备内部,请按照以下步骤操作:

  1. 退出设备shell环境

    在当前的 root@smartdev:/#提示符下,输入 exit或按 Ctrl + D退出,回到本地电脑的命令行环境。

    root@smartdev:/# exit
    C:\Users\yuhuasheng>
    
  2. 在本地电脑上执行adb pull

    确保您回到了 C:\Users\yuhuasheng>提示符后,执行以下命令:

    C:\Users\yuhuasheng> adb pull /userdata/app/log/ E:\
    
  3. 如果上述路径不行,尝试以下变体

    # 指定具体的目标文件夹
    adb pull /userdata/app/log/ E:\Love\
    

在这里插入图片描述

❌ 错误排查

如果您在电脑上执行 adb devices却找不到设备,或者 pull失败,请检查:

  1. USB 线缆和连接:换一条线缆或USB端口试试。
  2. 驱动问题(Windows):确保设备驱动程序已正确安装。
  3. 调试授权:首次连接设备时,请在设备屏幕上查看并允许“允许USB调试”的提示。

希望这些详细的步骤能帮助您顺利地将文件拉取到本地!如果遇到其他具体问题,欢迎随时再问。

http://www.dtcms.com/a/515515.html

相关文章:

  • 触摸未来2025-10-22:语序之困
  • 【滑动窗口与双指针】【定长滑窗】—1456. 定长子串中元音的最大数目
  • Flink 实验性特性把“已预分区”的 DataStream 重新解释为 KeyedStream
  • ADB -> 常用文件操作的组合命令
  • 网格系统网站济南网约车公司
  • 社区网站的推广方案手机写wordpress博客
  • 原子性、可见性和指令重排问题的根源
  • 什么是测试覆盖率?如何衡量?
  • 《宝可梦传说Z-A》下载 整合龙神Ryuinx、eden模拟器附金手指和存档 安卓手机PC版
  • 自动驾驶---基于安全走廊的端到端
  • 2025主流AI标书工具推荐,“闭眼选”高效生成投标文件
  • (22)100天python从入门到拿捏《【网络爬虫】网络基础与HTTP协议》
  • iis6建设网站叶梓 wordpress 主题
  • 【C#】获取电脑网卡MAC地址
  • ​2025网络安全前景与学习路线:抓住数字时代的安全机遇
  • Linux小课堂: SSH 服务部署与客户端连接实战详解
  • 好看网站手机版南开做网站公司
  • 七日 Go 的自学笔记 (一)
  • Node.js 接入淘宝 API 实战:构建商品信息实时同步服务
  • Node.js SQL数据库:MySQL/PostgreSQL集成
  • 虚拟化网络连接与虚拟机嵌套
  • 无锡企业制作网站网站建设项目的费用做什么科目
  • Slack消息体->消息ID的设计
  • 如何轻松将 Outlook 联系人导出到 Excel
  • 图像尺寸测量仪应用Type-C接口:精准检测,赋能科技
  • C++仿mudo库高并发服务器项目:Buffer模块
  • 找能做网站的搜狗推广下架
  • 性能分析--perfetto工具使用
  • 【matlab】如何提取论文plot图中的数据
  • 手机网站开发的目的ppt免费背景图片