ADB工具箱是ROM乐园基于Android SDK Platform-Tools R34版本制作,集成常规的ADB和
fastboot驱动,解决用户刷机不能连接电脑的问题。自带ADB启动bat窗口,无需繁杂的进
行文件路径配置,下载后解压直接可用。加入了一键启动窗口,在启动窗口上,我们新增
了常见的ADB和fastboot指令,新手和小白也可以快速的上手使用。ADB工具箱目前迭代更
新到R34版本,支持安卓14预览版系统连接调试等各种功能。推荐在win10及其以上电脑上
运行使用,旧版本系统可直接下载旧版本ADB工具箱使用。已知不支持XP/Linux版本。
高速下载地址:关注微信公众号:ROM乐园 回复关键词:ADB工具箱 获取下载地址
更新日志
34.0.0 RC2(2023 年 3 月)
- 通过发布 Android 14 开发者预览版 2 进行了更新。
34.0.1(2023 年 3 月)
- adb
- macOS:由于 adb install 挂起问题,恢复了“连接不稳定问题(MacBook 高速数
- 据线)”的解决方案(问题 270205252)。
- fastboot
- Windows:修复了平台工具 34.0.0 中引入的“尝试确定文件系统大小时出现非法或
- 格式有误的设备名称”错误(问题 271039230)。
34.0.0(2023 年 2 月)
- adb
- 修复了针对 macOS 的零长度数据包发送问题(问题跟踪器:208675141)。
- 解决了连接不稳定的问题(MacBook 高速数据线):adb 频繁断开连接。
- 改进了参数数量不足导致的 adb push 错误消息。
- fastboot
- 改进了刷写功能:flashall 现在会尽可能跳过重新启动到用户空间。
- 修复了针对 macOS 的零长度数据包发送问题(问题跟踪器:208675141)。
- 修复了刷写 recovery.img 导致 AVB 页脚错误的问题。
33.0.3(2022 年 8 月)
- adb
- 如果第一次尝试 adb root 时失败,请勿重试。
- 修复了 track-devices 重复条目的问题。
- 添加了接收窗口化功能(提高高延迟连接的吞吐量)。
- 在“多台设备”失败情况下显示更具体的错误消息。
- 拒绝意外的反向转发请求。
- 修复了在 Windows 上使用 install-multi-package 命令时的问题。
- fastboot
- 从 SDK platform-tools 中移除了 e2fsdroid。
- 输出 OemCmdHandler 成功返回的消息。
33.0.2(2022 年 5 月)
- fastboot
- 支持 vendor_kernel_boot 分区。
33.0.1(2022 年 3 月)
- adb
- 修复了 Windows mdns 崩溃问题。
- 修复了旧设备上的 enabled-verity/disable-verity 问题。
- 修复了旧设备上的“安装多个”问题
- 改进了帮助输出内容,以包含所有受支持的压缩方法。
- systrace
- 已移除。请改用 Studio 性能分析器/gpuinspector.dev/Perfetto。
33.0.0(2022 年 2 月)
- adb
- 修复了 32.0.0 中引入的在没有任何参数的情况下运行时发生崩溃的问题。
32.0.0(2022 年 1 月)
- adb
- Apple M1 设备的通用二进制文件。
- 已知问题:此版本在不提供任何参数的情况下运行时会崩溃。
31.0.3(2021 年 8 月)
- fastboot
- 支持刷写 vbmeta_vendor.img 以进行 fastboot flashall/update。
31.0.2(2021 年 4 月)
- adb
- 支持在 Linux 上转发到 vsock。
- 修复了 adb track-devices 中采用无线调试功能的设备不会立即收到更新的 bug。
- 无需单独安装 mDNS 服务即可实现对 mDNS 设备发现的初步支持。此功能目前
- 默认处于停用状态,可以在启动 adb 服务器时将环境变量 ADB_MDNS_OPENS
- CREEN 设置为 1 来启用此功能。
- fastboot
- 无法获取启动分区大小时不会失败。
- 会从属性派生设备锁定状态,而不是解析内核命令行。
31.0.1(2021 年 3 月)
- adb
- 减少了 TCP keepalive 间隔。
- 提高了增量安装性能。
- fastboot
- 添加了对压缩快照合并的支持。
- 恢复了对旧版 A/B 的支持。
31.0.0(2021 年 2 月)
- adb
- 默认情况下,在拉取时停用压缩功能。
30.0.5(2020 年 11 月)
- adb
- 提升了通过高延迟连接推送许多文件时 adb push 的性能。
- 提升了 adb push/pull 在 Windows 上的性能。
- 修复了处理多个输入时 adb push --sync 的问题。
- 提升了增量 APK 安装的性能。
- 改进了针对增量 APK 安装的错误处理。
30.0.4(2020 年 7 月)
- adb
- 修复了在搭载 Android 11 之前版本的设备上回退到非增量 APK 安装的问题。
- 修复了 adb install-multi-package。
- 修复了更多与 adb 无线配对相关的崩溃问题。
- 改进了一些错误消息。
- fastboot
- 改进了 fastboot oem 命令的控制台输出。
- 修复了旧款设备(如 Nexus 7)上的 fastboot flashall 问题。
30.0.3(2020 年 6 月)
- adb
- 修复了在搭载 Android 11 之前版本的设备上安装使用 v4 签名方案签名的 APK 的问题。
- 修复了在不使用 ADB_VENDOR_KEYS 的情况下进行身份验证时发生崩溃的问题。
- 修复了使用 adb -H 时发生崩溃的问题。
30.0.2(2020 年 6 月)
- adb
- 改进了 adb 无线配对。
- 修复了在连接设备前运行时 adb logcat 挂起的问题。
- 添加了 adb transport-id,以允许脚本在运行 root/unroot/reboot 后安全地等待
- 设备断开连接。
30.0.1(2020 年 5 月)
- adb
- 默认会停用 adb mdns 自动连接。此设置可通过 ADB_MDNS_AUTO_CONNECT
- 环境变量重新启用。
- 改进了 adb install-multi 在搭载 Android 10 或更高版本的设备上的性能。
- 修复了在通过 TCP 连接的设备上使用 adb root/unroot 时超时的问题。
- 更新了对无线配对的支持。
30.0.0(2020 年 4 月)
- adb
- 添加了对无线配对的初步支持。
- 添加了对增量 APK 安装的支持。
- 实现了对 adb {push, pull, sync} 压缩的客户端支持(在搭载 Android 11 的设备
- 上使用时)。
- 提升了连接延迟时间较长时 adb push 的性能。
- 提升了 Windows 上的 push/pull 性能。
29.0.6(2020 年 2 月)
- adb
- 对 adb ls 提供 64 位大小/时间支持(在搭载 Android 11 的设备上使用时)。
- 支持在 POSIX 上监听 ::1。
- 在发布 WinUSB 描述符的 WinUSB 设备上,应该不需要再安装 U 盘,即可实现
- 客户端支持(这对 Android 11 是必需的)。
- 修复了在实际上并非文件的项中使用 adb install 时挂起的问题。
29.0.5(2019 年 10 月)
- adb
- 使用许多同步连接时,在 Linux 上的性能略有提升。
- 向 adb install 添加了 --fastdeploy 选项,可在开发过程中对 APK 进行增量更新。
29.0.4(2019 年 9 月)
- adb
- LLDB 原生调试超时的修补程序(详见错误 #134613180)。这也修复了 Android
- Studio 性能剖析器中导致 AdbCommandRejectedException 的相关 bug,您可
- 以在 idea.log 文件中看到该 bug。
29.0.3(2019 年 9 月)
- adb
- adb forward --list 可与多台连接的设备配合使用。
- 修复了设备在 Windows 上进入离线状态的问题。
- 改进了 adb install 输出和帮助文本。
- 可在不指定端口的情况下恢复 adb connect之前的行为。
29.0.2(2019 年 7 月)
- adb
- 修复了 Windows 堆完整性崩溃问题。
- fastboot
- 添加了对即将推出的新设备的分区布局的支持。
29.0.1(2019 年 6 月)
- adb
- Windows 崩溃问题的修补程序 (https://issuetracker.google.com/134613180)
29.0.0(2019 年 6 月)
- adb
- adb reconnect 会在 Linux 上执行 USB 重置。
- 在 Linux 上,当连接到较新的 adb 服务器时,adb 会尝试以透明的方式启动新版
- 本,而不是先终止服务器,再启动旧版本。
- 断开连接后,adb root 会等待设备重新连接。 以前,如果 adb wait-for-device
- 在 adb 注意到设备已断开连接之前启动,adb root; adb wait-for-device 可能会
- 错误地立即返回。
- fastboot
- 停用了当 fastboot 试图在 macOS 上打开触控栏或键盘时出现的错误消息。
28.0.2(2019 年 3 月)
- adb
- 修复了导致“对等方重置了连接”错误消息的 adb shell 端口转发不稳定问题。
- 修复了重新连接设备时通过 ADB_VENDOR_KEYS 进行身份验证的问题。
- 通过根据私钥计算公钥(而不是假定私钥和公钥匹配)修复了身份验证问题(当用
- 于进行身份验证的私钥与公钥不匹配时)。
- fastboot
- 添加了对动态分区的支持。
- 更新了 Windows 的相关要求
- 平台工具现在依赖于 Windows 通用 C 运行时,它通常是通过 Windows Update
- 默认安装的。如果您看到提及缺少 DLL 的错误,那么可能需要手动获取并安装运行时软件包。
28.0.1(2018 年 9 月)
- adb
- 添加了对重新连接 TCP 连接的支持。断开连接后,adb 会尝试重新连接最多 60 秒
- ,如果仍不成功,才会放弃连接。
- 修复了 Windows 上的 Unicode 控制台输出问题。(感谢外部贡献者 Spencer Lo
- w!)
- 修复了可能发生的文件描述符 double-close 问题,此问题会导致连接在 adb con
- nect 发生的同时关闭。
- 修复了在与多个设备连接的情况下使用时 adb forward --list 的问题。
- fastboot
- 将命令超时增加到了 30 秒,以更好地支持一些速度较慢的引导加载程序命令。
28.0.0(2018 年 6 月)
- adb:
- 添加了对搭载 Android P 的设备的无校验和操作的支持,使吞吐量提高了多达 40%。
- 按连接类型和设备序列号对 adb devices 的输出进行了排序。
- 增加了套接字监听积压量,以允许同时执行更多 adb 命令。
- 改进了 adb connect 的错误输出。
- fastboot:
- 改进了输出格式,添加了详细输出模式 (-v)。
- 清理了帮助输出。
- 将 product.img 和 odm.img 添加到了由 fastboot flashall 刷写的分区列表。
- 通过允许出厂映像软件包要求对特定分区的支持,避免在使用过旧版本的 fastboot
- 时导致新设备死机。
27.0.1(2017 年 12 月)
- adb:修复了在使用 USB 3.0 连接设备时在 MacOS 上出现的断言失败问题。
- fastboot:在 Windows 上,添加了对擦除使用 F2FS(闪存友好型文件系统)的设备的
- 支持。
27.0.0(2017 年 12 月)
- 重新修复了 macOS 10.13 fastboot bug,此 bug 在 26.0.1 中首次修复,但在 26.0.2
- 中重新引入。
26.0.2(2017 年 10 月)
- 为 Pixel 2 设备添加了 fastboot 支持。
26.0.1(2017 年 9 月)
- 修复了 macOS 10.13 High Sierra 上的 fastboot 问题(bug 64292422)。
26.0.0(2017 年 6 月)
- 通过发布 Android O 最终版本 SDK(API 级别 26)进行了更新。
25.0.5(2017 年 4 月 24 日)
-
修复了 Windows 上大型更新的 adb 旁加载问题,此问题显示为“std::bad_alloc”
-
修复了某些 Windows 防火墙存在的 adb 问题,此问题显示为“cannot open tran
-
sport registration socketpair”(bug 37139725)。
-
adb --version 和 fastboot --version 现在都包含安装路径。
-
adb 已更改为不解析 localhost,以便解决 VPN 配置错误问题。
-
adb 已更改为不再在 Linux 上重置 USB 设备,因为重置 USB 设备可能会影响其
-
他连接的 USB 设备。
25.0.4(2017 年 3 月 16 日)
- 为 Linux 和 Mac adb 添加了实验性 libusb 支持
如需使用 libusb 后端,请先设置环境变量 ADB_LIBUSB=true,然后再启动新的 adb 服务
器。新的 adb host-features 命令会告知您是否在使用 libusb。
如需使用 libusb 重启 adb 并检查它是否正常运行,请使用 adb kill-server; ADB_LIBUSB
=1 adb start-server; adb host-features。输出应包含“libusb”。
在此版本中,旧版的非 libusb 实现仍然是默认实现。
-
fastboot 不再挂起 2016 MacBook Pros(bug 231129)
-
修复了 Mac 上的 Systrace 命令行捕获问题
25.0.3(2016 年 12 月 16 日)
- 修复了导致 Android Things 设备无法刷写的 fastboot bug
25.0.2(2016 年 12 月 12 日)
- 通过发布 Android N MR1 稳定版 (API 25) 进行了更新
25.0.1(2016 年 11 月 22 日)
- 通过发布 Android N MR1 开发者预览版 2 (API 25) 进行了更新
25.0.0(2016 年 10 月 19 日)
- 通过发布 Android N MR1 开发者预览版 1 (API 25) 进行了更新
24.0.4(2016 年 10 月 14 日)
- 已更新并解决了 ADB 和 Mac OS Sierra 中的问题