软件星球

January 19, 2025

Android Platform Tools

33.0.3 (Aug 2022)

  • adb
    • Don't retry adb root if first attempt failed.
    • Fix track-devices duplicate entry.
    • Add receive windowing (increase throughput on high-latency connections).
    • More specific error messages in the "more than one device" failure cases.
    • Reject unexpected reverse forward requests.
    • Fix install-multi-package on Windows.
  • fastboot
    • Remove e2fsdroid as part of SDK platform-tools.
    • Print OemCmdHandler return message on success.
  • January 19, 2025 04:12 PM

    June 30, 2024

    Android Platform Tools

    35.0.2 (July 2024)

  • adb
    • Fix openscreen mDNS backend bug bringing down server on truncated query issue #294120933.
    • Make openscreen mDNS backend work on macOS.
    • Make openscreen mDNS backend default on all platforms.
    • Support to detect USB SuperSpeed+ (current and negotiated speeds) for diagnostic purposes.
    • Graceful shutdown: Release all USB interfaces on shutdown (all OSes).
  • June 30, 2024 04:00 PM

    February 29, 2024

    Android Platform Tools

    35.0.1 (March 2024)

  • adb
    • Switch to libusb 1.0.27
  • February 29, 2024 04:00 PM

    January 31, 2024

    Android Platform Tools

    35.0.0 (February 2024)

  • adb
    • Switch to libusb as the default on Linux issue #270205252.
    • Fix adb startup on hosts without USB.
    • Fix adb hangs caused by USB devices incorrectly reporting zero-length descriptors issue #302212871.
    • Fix return code of adb shell when device disconnects issue #321787891.
  • fastboot
    • Limit the maximum size of the incoming packet queue.
    • Remove bottlenecks that previously limited download speeds to around 120MB/s. Now fastboot can saturate a SuperSpeed+ bus and achieve speeds up to 980MB/s, depending on the device.
  • January 31, 2024 04:00 PM

    September 30, 2023

    Android Platform Tools

    34.0.5 (October 2023)

  • adb
    • adb now defaults to libusb on macOS to address issue #270205252.
    • Previously, adb responded with a successful code when wireless pairing fails. Resolved this by returning a failure code (1) and user-facing error (error: protocol fault (couldn't read status message...)). echo $? now reports 1.
    • adb wait-for-disconnect is now operational for non-USB (wireless debugging).
    • Added new DbC interface for future support of ChromeOS over adb.
  • fastboot
    • Fixed flashall on Pixel 3 devices.
  • September 30, 2023 04:00 PM

    June 30, 2023

    Android Platform Tools

    34.0.4 (July 2023)

  • adb
    • Propagate -a (gListenAll) when adb forks an adb host server (previously, the flag only worked for adb -a server nodaemon)
    • Faster root and unroot
    • Reland Flag(env) guarding clear endpoint (device) feature for OSX usb start. (issue #270205252).
  • fastboot
    • Mac: remove retries on invalid IO iterator (flashing failure with LIBUSB_TRANSFER_CANCELLED)
    • Windows: fix "Sparse file is too large or invalid" when using "flashall"
    • All platforms: fix "ANDROID_PRODUCT_OUT not set" when using "update"
  • June 30, 2023 04:00 PM

    February 28, 2023

    Android Platform Tools

    34.0.1 (March 2023)

  • adb
    • macOS: Reverted "unstable connectivity (MacBook high speed cable)" resolution due to adb install hang (issue #270205252).
  • fastboot
    • Windows: Fixed "mke2fs: Illegal or malformed device name while trying to determine filesystem size" error introduced in Platform tools 34.0.0 (issue #271039230).
  • February 28, 2023 04:00 PM

    34.0.0 RC2 (March 2023)

  • Updated with the release of Android 14 Developer Preview 2 (no updates to adb and fastboot).
  • February 28, 2023 04:00 PM

    January 31, 2023

    Android Platform Tools

    34.0.0 (February 2023)

  • adb
    • Fixed zero length packet sends for macOS (issuetracker: 208675141).
    • Addressed unstable connectivity (MacBook high speed cable): frequent adb disconnects.
    • Improved error message for adb push with insufficient number of arguments.
  • fastboot
    • Improved flashing: flashall will now skip reboots to userspace if it can.
    • Fixed zero length packet sends for macOS (issuetracker: 208675141).
    • Fixed flashing recovery.img resulting in wrong AVB footer.
  • January 31, 2023 04:00 PM

    April 30, 2022

    Android Platform Tools

    33.0.2 (May 2022)

  • fastboot
    • Support for the vendor_kernel_boot partition.
  • April 30, 2022 04:00 PM

    February 28, 2022

    Android Platform Tools

    33.0.1 (March 2022)

  • adb
    • Fixes Windows mdns crashes.
    • Fixes enable-verity/disable-verity on old devices.
    • Fixes "install multiple" on old devices
    • Improves the help output to include all supported compression methods.
  • systrace
    • Removed. Use Studio Profiler/gpuinspector.dev/Perfetto instead.
  • February 28, 2022 04:00 PM

    January 31, 2022

    Android Platform Tools

    33.0.0 (February 2022)

  • adb
    • Fixes the issue introduced in 32.0.0 of crashes when run without any arguments.
  • January 31, 2022 04:00 PM

    December 31, 2021

    Android Platform Tools

    32.0.0 (January 2022)

  • adb
    • Universal binary for Apple M1 devices.
    • Known issue: this version crashes when run without any arguments.
  • December 31, 2021 04:00 PM

    July 31, 2021

    Android Platform Tools

    31.0.3 (August 2021)

  • fastboot
    • Support flashing vbmeta_vendor.img for fastboot flashall / update.
  • July 31, 2021 04:00 PM

    March 31, 2021

    Android Platform Tools

    31.0.2 (April 2021)

  • adb
    • Support forwarding to vsock on linux.
    • Fix bug in adb track-devices where devices over wireless debugging wouldn't immediately receive updates.
    • Implement preliminary support for mDNS device discovery without a separately installed mDNS service. This is currently disabled by default, and can be enabled by setting the environment variable ADB_MDNS_OPENSCREEN to 1 when starting the adb server.
  • fastboot
    • Don't fail when unable to get boot partition size.
    • Derive device locked state from property instead of parsing the kernel command line.
  • March 31, 2021 04:00 PM

    February 28, 2021

    Android Platform Tools

    31.0.1 (March 2021)

  • adb
    • Reduce TCP keepalive interval.
    • Improve incremental installation performance.
  • fastboot
    • Add support for compressed snapshot merges.
    • Restore legacy A/B support.
  • February 28, 2021 04:00 PM

    January 31, 2021

    Android Platform Tools

    31.0.0 (February 2021)

  • adb
    • Disable compression on pull by default.
  • January 31, 2021 04:00 PM

    October 31, 2020

    Android Platform Tools

    30.0.5 (November 2020)

  • adb
    • Improve performance of adb push when pushing many files over a high-latency connection.
    • Improve adb push/pull performance on Windows.
    • Fix adb push --sync with multiple inputs.
    • Improve performance of incremental apk installation.
    • Improve error handling for incremental apk installation.
  • October 31, 2020 04:00 PM

    June 30, 2020

    Android Platform Tools

    30.0.4 (July 2020)

  • adb
    • Fix fallback to non-incremental apk installation on pre-Android 11 devices.
    • Fix adb install-multi-package.
    • Fix some more crashes related to adb wireless pairing.
    • Improve some error messages.
  • fastboot
    • Improve console output on fastboot oem commands.
    • Fix fastboot flashall on older devices such as Nexus 7.
  • June 30, 2020 04:00 PM

    May 31, 2020

    Android Platform Tools

    30.0.3 (June 2020)

  • adb
    • Fix installation of APKs signed with v4 signature scheme on pre-Android 11 devices.
    • Fix crash when authenticating without ADB_VENDOR_KEYS.
    • Fix crash when using adb -H.
  • May 31, 2020 04:00 PM

    30.0.2 (June 2020)

  • adb
    • Improve adb wireless pairing.
    • Fix hang in adb logcat when run before a device is connected.
    • Add adb transport-id to allow scripts to safely wait for a device to go away after root/unroot/reboot.
  • May 31, 2020 04:00 PM

    April 30, 2020

    Android Platform Tools

    30.0.1 (May 2020)

  • adb
    • Disable adb mdns auto-connection by default. This can be reenabled with the ADB_MDNS_AUTO_CONNECT environment variable.
    • Improve performance of adb install-multi on Android 10 or newer devices.
    • Fix timeout when using adb root/unroot on a device connected over TCP.
    • Update support for wireless pairing.
  • April 30, 2020 04:00 PM

    March 31, 2020

    Android Platform Tools

    30.0.0 (April 2020)

  • adb
    • Add initial support for wireless pairing.
    • Add support for incremental APK installation.
    • Implement client-side support for compression of adb {push, pull, sync} when used with an Android 11 device.
    • Improve performance of adb push on high-latency connections.
    • Improve push/pull performance on Windows.
  • March 31, 2020 04:00 PM

    January 31, 2020

    Android Platform Tools

    29.0.6 (February 2020)

  • adb
    • 64-bit size/time support for adb ls when used with an Android 11 device.
    • Support listening on ::1 on POSIX.
    • Client support for WinUSB devices that publish a WinUSB descriptor (required for Android 11) should no longer require a USB driver to be installed.
    • Fix hang when using adb install on something that isn't actually a file.
  • January 31, 2020 04:00 PM

    September 30, 2019

    Android Platform Tools

    29.0.5 (October 2019)

  • adb
    • Slight performance improvement on Linux when using many simultaneous connections.
    • Add --fastdeploy option to adb install, for incremental updates to APKs while developing.
  • September 30, 2019 04:00 PM

    August 31, 2019

    Android Platform Tools

    29.0.4 (September 2019)

  • adb
    • Hotfix for native debugging timeout with LLDB (see issue #134613180). This also fixes a related bug in the Android Studio Profilers that causes an AdbCommandRejectedException, which you can see in the idea.log file.
  • August 31, 2019 04:00 PM

    29.0.3 (September 2019)

  • adb
    • adb forward --list works with multiple devices connected.
    • Fix devices going offline on Windows.
    • Improve adb install output and help text.
    • Restore previous behavior of adb connect <host> without specifying port.
  • August 31, 2019 04:00 PM

    June 30, 2019

    Android Platform Tools

    29.0.2 (July 2019)

  • adb
    • Fixes a Windows heap integrity crash.
  • fastboot
    • Adds support for partition layout of upcoming devices.
  • June 30, 2019 04:00 PM

    May 31, 2019

    Android Platform Tools

    29.0.1 (June 2019)

  • adb
    • Hotfix for Windows crashes (https://issuetracker.google.com/134613180)
  • May 31, 2019 04:00 PM

    29.0.0 (June 2019)

  • adb
    • adb reconnect performs a USB reset on Linux.
    • On Linux, when connecting to a newer adb server, instead of killing the server and starting an older one, adb attempts to launch the newer version transparently.
    • adb root waits for the device to reconnect after disconnecting. Previously, adb root; adb wait-for-device could mistakenly return immediately if adb wait-for-device started before adb noticed that the device had disconnected.
  • fastboot
    • Disables an error message that occurred when fastboot attempted to open the touch bar or keyboard on macOS.
  • May 31, 2019 04:00 PM

    February 28, 2019

    Android Platform Tools

    28.0.2 (March 2019)

  • adb
    • Fixes flakiness of adb shell port forwarding that leads to "Connection reset by peer" error message.
    • Fixes authentication via ADB_VENDOR_KEYS when reconnecting devices.
    • Fixes authentication—when the private key used for authentication does not match the public key—by calculating the public key from the private key, instead of assuming that they match.
  • fastboot
    • Adds support for dynamic partitions.
  • Updated Windows requirements
    • The platform tools now depend on the Windows Universal C Runtime, which is usually installed by default via Windows Update. If you see errors mentioning missing DLLs, you may need to manually fetch and install the runtime package.
  • February 28, 2019 04:00 PM

    August 31, 2018

    Android Platform Tools

    28.0.1 (September 2018)

  • adb
    • Add support for reconnection of TCP connections. Upon disconnection, adb will attempt to reconnect for up to 60 seconds before abandoning a connection.
    • Fix Unicode console output on Windows. (Thanks to external contributor Spencer Low!)
    • Fix a file descriptor double-close that can occur, resulting in connections being closed when an adb connect happens simultaneously.
    • Fix adb forward --list when used with more than one device connected.
  • fastboot
    • Increase command timeout to 30 seconds, to better support some slow bootloader commands.
  • August 31, 2018 04:00 PM

    May 31, 2018

    Android Platform Tools

    28.0.0 (June 2018)

  • adb:
    • Add support for checksum-less operation with devices running Android P, which improves throughput by up to 40%.
    • Sort output of adb devices by connection type and device serial.
    • Increase the socket listen backlog to allow for more simultaneous adb commands.
    • Improve error output for adb connect.
  • fastboot:
    • Improve output format, add a verbose output mode (-v).
    • Clean up help output.
    • Add product.img and odm.img to the list of partitions flashed by fastboot flashall.
    • Avoid bricking new devices when using a too-old version of fastboot by allowing factory image packages to require support for specific partitions.
  • May 31, 2018 04:00 PM

    November 30, 2017

    Android Platform Tools

    27.0.1 (December 2017)

  • adb: fixes an assertion failure on MacOS that occurred when connecting devices using USB 3.0.
  • Fastboot: On Windows, adds support for wiping devices that use F2FS (Flash-Friendly File System).
  • November 30, 2017 04:00 PM

    27.0.0 (December 2017)

  • Re-fixes the macOS 10.13 fastboot bug first fixed in 26.0.1, but re-introduced in 26.0.2.
  • November 30, 2017 04:00 PM

    September 30, 2017

    Android Platform Tools

    26.0.2 (October 2017)

  • Add fastboot support for Pixel 2 devices.
  • September 30, 2017 04:00 PM

    August 31, 2017

    Android Platform Tools

    26.0.1 (September 2017)

  • Fixed fastboot problems on macOS 10.13 High Sierra (bug 64292422).
  • August 31, 2017 04:00 PM

    May 31, 2017

    Android Platform Tools

    26.0.0 (June 2017)

  • Updated with the release of Android O final SDK (API level 26).
  • May 31, 2017 04:00 PM

    March 31, 2017

    Android Platform Tools

    25.0.5 (April 24, 2017)

  • Fixed adb sideload of large updates on Windows, manifesting as "std::bad_alloc" (bug 37139736).

  • Fixed adb problems with some Windows firewalls, manifesting as "cannot open transport registration socketpair" (bug 37139725).

  • Both adb --version and fastboot --version now include the install path.

  • Changed adb to not resolve localhost to work around misconfigured VPN.

  • Changed adb to no longer reset USB devices on Linux, which could affect other attached USB devices.

  • March 31, 2017 04:00 PM

    February 28, 2017

    Android Platform Tools

    25.0.4 (March 16, 2017)

  • Added experimental libusb support to Linux and Mac adb
  • To use the libusb backend, set the environment variable ADB_LIBUSB=true before launching a new adb server. The new adb host-features command will tell you whether or not you're using libusb.To restart adb with libusb and check that it worked, use adb kill-server; ADB_LIBUSB=1 adb start-server; adb host-features. The output should include "libusb".In this release, the old non-libusb implementation remains the default.
  • fastboot doesn't hang 2016 MacBook Pros anymore (bug 231129)

  • Fixed Systrace command line capture on Mac

  • February 28, 2017 04:00 PM

    November 30, 2016

    Android Platform Tools

    25.0.3 (December 16, 2016)

  • Fixed fastboot bug causing Android Things devices to fail to flash
  • November 30, 2016 04:00 PM

    25.0.2 (December 12, 2016)

  • Updated with the Android N MR1 Stable release (API 25)
  • November 30, 2016 04:00 PM

    October 31, 2016

    Android Platform Tools

    25.0.1 (November 22, 2016)

  • Updated with the release of Android N MR1 Developer Preview 2 release (API 25)
  • October 31, 2016 04:00 PM

    September 30, 2016

    Android Platform Tools

    25.0.0 (October 19, 2016)

  • Updated with the release of Android N MR1 Developer Preview 1 release (API 25)
  • September 30, 2016 04:00 PM

    24.0.4 (October 14, 2016)

  • Updated to address issues in ADB and Mac OS Sierra
  • September 30, 2016 04:00 PM