Android Studio & SDK tools Download

App Information

App Name
---
Version
---
File Size
---
Developer
---

Android Studio Is a platform that provides tools for developing apps of the android device, built on JetBrains’s INDIA Software and development of Android.

Contents show

Visual Layout editor 

Make complex designs with ConstraintLayout by adding limitations from each view to different perspectives and rules. At that point review your design on any screen size by choosing one of the different gadget arrangements or by essentially resizing the see window.

APK Analyzer

Discover freedoms to diminish your Android application size by examining the substance of your application APK document, regardless of whether it wasn’t worked with Android Studio. Assess the show record, assets, and DEX documents. Contrast two APKs with perceiving how your application size changed between application variants.

Fast emulator

Introduce and run your applications quicker than with an actual gadget and reenact various designs and highlights, including ARCore, Google’s foundation for building enlarged reality encounters.

Intelligent code editor

Compose better code, work quicker, and be more profitable with a wise code manager that gives code finishing to Kotlin, Java, and C/C++ dialects.

Flexible build system

Controlled by Gradle, Android Studio’s fabricate framework permits you to tweak your work to create numerous form variations for various gadgets from a solitary venture.

Realtime profilers

Realtime profilers The implicit profiling devices give ongoing insights into your application’s CPU, memory, and organization movement. Distinguish execution bottlenecks by recording technique follows, examining the pile and distributions, and see approaching and active organization payloads.

All you require to expand on Android

Android Studio is Android’s true IDE. It is reason worked for Android to quicken your turn of events and help you assemble the greatest applications for each Android gadget.

In view of Intellij IDEA, Android Studio gives the quickest conceivable turnaround on your coding and running work process.

Android Studio’s Apply Changes highlight allows you to push code and asset changes to your running application without restarting your application—and, at times, without restarting the current movement. This adaptability encourages you control the amount of your application is restarted when you need to convey and test little, steady changes while protecting your gadget’s present status.

Keen code editorial manager

The code editorial manager causes you to compose better code, work quicker, and be more gainful by offering progressed code finish, refactoring, and code examination. As you type, Android Studio gives ideas in a dropdown list. Just press Tab to embed the code.

Quick and highlight rich emulator

The Android Emulator introduces and begins your applications quicker than a genuine gadget and permits you to model and test your application on different Android gadget arrangements: telephones, tablets, Android Wear, and Android TV gadgets. You can likewise mimic an assortment of equipment highlights like GPS area, network idleness, movement sensors, and multi-contact input.

Code with certainty

At each progression, Android Studio guarantees that you’re making the most ideal code.

Code formats and test applications

Android Studio incorporates task and code layouts that make it simple to add grounded examples like a route cabinet and view pager. You can begin with a code format or even right-click an API in the editorial manager and select Find Sample Code to look for models. Besides, you can import completely utilitarian applications from GitHub, directly from the Create Project screen.

Insight

Android Studio gives a vigorous static examination system and incorporates more than 365 distinctive build up checks across the aggregate of your application. Moreover, it gives a few handy solutions that help you address issues in different classifications, like execution, security, and accuracy, with a solitary snap.

Testing instruments and structures

Android Studio gives broad apparatuses to help you test your Android applications with JUnit 4 and useful UI test structures. With Espresso Test Recorder, you can produce UI test code by recording your connections with the application on a gadget or emulator. You can run your tests on a gadget, an emulator, a nonstop joining climate, or in Firebase Test Lab.

Arrange works unbounded

Android Studio’s task construction and Gradle-based forms give the adaptability you need to create APKs for all gadget types.

The hearty and adaptable form framework

Android Studio offers to fabricate mechanization, reliance the executives, and adaptable form designs. You can design your task to incorporate nearby and facilitated libraries, and characterize construct variations that incorporate diverse code and assets, and apply distinctive code contracting and application marking arrangements.

Intended for groups

Android Studio coordinates with rendition control devices, like GitHub and Subversion, so you can keep your group in a state of harmony with the venture and fabricate changes. The open source Gradle fabricate framework permits you to tailor the form to your current circumstance and run on a constant incorporation worker like Jenkins.

Improved for all Android gadgets

Android Studio gives a brought together climate where you can construct applications for Android telephones, tablets, Android Wear, Android TV, and Android Auto. Organized code modules permit you to partition your task into units of usefulness that you can freely fabricate, test, and investigate.

Make rich and associated applications

Android Studio realizes not all code is written in Java and not all code runs on the client’s gadget.

C++ and NDK uphold

Android Studio completely bolsters altering C/C++ project documents so you can rapidly fabricate JNI segments in your application. The IDE gives grammar featuring and refactoring to C/C++, and an LLDB-based debugger that permits you to all the while troubleshoot your Java and C/C++ code. The form devices can likewise execute your CMake and-fabricate contents with no change and afterward add the common items to your APK.

Firebase and Cloud incorporation

The Firebase Assistant causes you to interface your application to Firebase and add administrations like Analytics, Authentication, Notifications, and more with bit by bit strategies just inside Android Studio. Implicit apparatuses for Google Cloud Platform additionally assist you with incorporating your Android application with administrations, for example, Google Cloud Endpoints and venture modules extraordinarily intended for Google App Engine.

Dispense with tedious undertakings

Android Studio gives GUI devices that improve on the less intriguing pieces of application advancement.

Design Editor

When working with XML design records, Android Studio gives an intuitive visual manager that makes it simpler than at any other time to make another format. The Layout Editor was underlying harmony with the ConstraintLayout API, so you can rapidly assemble a format that adjusts to various screen sizes by hauling sees into the spot and afterward adding design requirements with only a couple clicks.

APK Analyzer

You can utilize the APK Analyzer to effectively examine the substance of your APK. It uncovers the size of every part so you can distinguish approaches to decrease the in general APK size. It likewise permits you to review bundled resources, investigate the DEX records to investigate multidex issues and analyze the contrasts between two APKs.

Vector Asset Studio

Android Studio makes it simple to make another picture resource for each thickness size. With Vector Asset Studio, you can choose from Google-if material plan symbols or import a SVG or PSD record. Vector Asset Studio can likewise produce bitmap documents for each screen thickness to help more seasoned adaptations of Android that don’t uphold the Android vector drawable configuration.

Interpretations Editor

The Translations Editor gives you a solitary perspective on the entirety of your interpreted assets, making it simple to change or add interpretations, and to discover missing interpretations without opening every rendition of the strings.xml document. It even gives a connect to arrange interpretation administrations.

Android Studio discharge notes

Android Studio is the authority IDE for Android improvement and incorporates all you require to fabricate Android applications.

To get the most recent adaptation, > Check for refreshes (Android Studio > Check for refreshes on macOS).

You can likewise download Android Studio here.

On the off chance that you experience issues in Android Studio, check the Known issues or Troubleshoot page.

For the most recent news on discharges, including a rundown of eminent fixes in each see discharge, see the delivery refreshes.

For data on what’s going on in the Android Plugin for Gradle, see its delivery notes.

4.1 (August 2020)

Android Studio 4.1 is a significant delivery that incorporates an assortment of new highlights and upgrades.

Android Gradle module 4.1.0

The most recent variant of the Android Gradle module incorporates numerous updates. To find out additional, read the full Android Gradle module discharge notes.

New Database Inspector

Investigate, question, and adjust your data sets in your running application utilizing the new Database Inspector. To begin, send your application to a gadget running API Level 26 or higher, and select View > Tool Windows > Database Inspector from the menu bar.

To find out additional, see Debug your information base with the Database Inspector.

Run the Android Emulator straightforwardly in Android Studio

You would now be able to run the Android Emulator straightforwardly in Android Studio. Utilize this component to preserve screen land, to explore immediately between the emulator and the proofreader window utilizing hotkeys, and to arrange your IDE and emulator work process in a solitary application window.

The emulator dispatching in an instrument window in Android Studio.

To find out additional, see the Android Emulator documentation.

Utilize TensorFlow Lite models

ML Model Binding makes it simple for you to straightforwardly import .tflite model documents and use them in your undertakings. Android Studio creates simple to-utilize classes so you can run your model with less code and better sort wellbeing.

Upheld models

The current usage of ML Model Binding backings picture grouping and style move models, given they are upgraded metadata. Over the long run, backing will be extended to other issue areas, similar to protest recognition, picture division, and text arrangement.

A wide scope of pre-prepared models with metadata are given on TensorFlow Hub. You can likewise add metadata to a TensorFlow Lite model yourself, as is laid out in Adding metadata to TensorFlow Lite model.

Import a model record

To import an upheld model record, follow these means:

  • Open the TensorFlow Lite model import discourse in the File menu at File > New > Other > TensorFlow Lite Model.
  • Select the .tflite model record that you recently downloaded or made.
  • Snap Finish.
  • This imports the model record into your undertaking and places it in the ml/organizer; if the registry doesn’t exist, Android Studio will make it for you.
  • Import a TensorFlow Lite model
  • View model metadata and utilization

To see the subtleties for an imported model and get guidelines on the most proficient method to utilize it in your application, double tap the model document in your undertaking to open the model watcher page, which shows the accompanying:

Model: High-level portrayal of the model

Tensors: Description of info and yield tensors

Test code: Example of how to interface with the model in your application

Here is a model utilizing mobilenet_v1_0.25_160_quantized.tflite:

  • Screen capture of TensorFlow Lite model watcher
  • As the model illustrates, Android Studio makes a class called MobilenetV1025160Quantized for communicating with the model.
  • On the off chance that the model doesn’t have metadata, this screen will just give negligible data.
  • Known issues and workarounds

Backing for TensorFlow Lite models for issue areas other than picture characterization and style move is at present restricted. Despite the fact that import should turn out great, some model data sources or potentially yields are addressed by TensorBuffers as opposed to agreeable sorts. For models with no metadata, every single model information and yields will be TensorBuffers.

Models with Input and Output information types unique in relation to DataType.UINT8 or DataType.FLOAT32 are not upheld.

This component is as yet a work in progress, so if it’s not too much trouble, give input or report bugs.

Local Memory Profiler

The Android Studio Memory Profiler currently incorporates a Native Memory Profiler for applications conveyed to actual gadgets running Android 10 or later. With the Native Memory Profiler, you can record memory allotments and deallocations from local code and review aggregate insights about local items.

To study the Native Memory Profiler, see Inspect your application’s memory use with Memory Profiler.

Known issues and workarounds

The Native Memory Profiler in Android Studio 4.1 doesn’t work for Android 11 gadgets. Backing for profiling Android 11 gadgets is right now accessible in the 4.2 review discharge

  • As of the underlying 4.1 delivery, application startup profiling has been handicapped. This alternative will be empowered in an impending delivery.
  • As a workaround, you can utilize the Perfetto independent order line profiler to catch startup profiles.
  • Framework Trace UI: Easier choice, new examination tab, and more edge delivering information

The System Trace UI in the Android Studio profiler incorporates the accompanying enhancements:

Box choice: In the Threads segment, you would now be able to drag your mouse to play out a container determination of a rectangular zone, which you can zoom into by tapping the Zoom to Selection button on the upper right (or utilize the M console alternate way). At the point when you intuitive comparable strings close to one another, you can choose across numerous strings to examine every one of them without a moment’s delay. For instance, you might need to perform investigation on numerous specialist strings.

Rundown tab: The new Summary tab in the Analysis board shows:

  • Total insights for all events of a particular occasion, for example, an event tally and min/max length.
  • Follow occasion measurements for the chose event.
  • Information about string state dispersion.
  • Longest-running events of the chose follow occasion.
  • To explore to another event, select another column from the table.
  • Show information: In the Display segment, new timetables for SurfaceFlinger and VSYNC assist you with examining delivering issues in your application’s UI.
  • For essential use directions on the best way to record a framework follow, see the Record follows segment of Inspect CPU movement with CPU Profiler.
  • Windows clients: If names are absent in the string action timetable when you profile your application, see the known issues for a workaround. This issue is fixed in the 4.2 delivery.
  • Independent profilers now accessible
  • With the new independent profilers, it’s currently conceivable to profile your application without running the full Android Studio IDE.
  • For directions on utilizing the independent profilers, see Run independent profilers.

Knife route uphold

IDE canal activities for exploring to Dagger purchasers and suppliers

Android Studio makes it simpler to explore between your Dagger-related code by giving new canal activities and broadening support in the Find Usages window.

New canal activities: For projects that utilization Dagger, the IDE gives canal activities that assist you with exploring your Dagger-commented on code. For instance, tapping on the drain activity close to a strategy that devours a given kind explores you to the supplier of that sort. On the other hand, tapping on the drain activity explores you to where a sort is utilized as a reliance.

Discover Usages hub: When you summon Find Usages on a supplier of a given sort, the Find window currently incorporates a Dependency consumer(s) hub that rundowns purchasers of that kind. On the other hand, conjuring this activity on a customer of a Dagger-infused reliance, the Find window shows you the supplier of that reliance.

Material Design Components: Updated topics and styles in new undertaking formats

Movement: Creating an undertaking in Android Studio with new material plan properties.

Android Studio layouts in the Create New Project discourse currently utilize Material Design Components (MDC) and adjust to the refreshed direction for subjects and styles naturally. Updates include:

MDC: Projects rely upon com.google.android.material: material in build.gradle. Base application topics use Theme.MaterialComponents.* guardians and supersede refreshed MDC tone and “on” credits.

Shading assets: Color assets in colors.xml utilize exacting names (for instance, purple_500 rather than colorPrimary).

Topic assets: Theme assets are in themes.xml (rather than styles.xml) and use Theme.<ApplicationName> names.

Dim subject: Base application topics use DayNight guardians and are part between res/qualities and res/values-night.

Topic ascribes: Color assets are referred to as topic credits (for instance, ?attr/colorPrimary) in designs and styles to stay away from hard-coded colors.

IntelliJ IDEA 2020.1

The center Android Studio IDE has been refreshed with upgrades from IntelliJ IDEA through the 2020.1 delivery, including another Commit window that empowers form control activities and another Zen mode that can be flipped by choosing View > Appearance > Enter Distraction Free Mode.

To get familiar with the enhancements in form 2020.1, see the accompanying page:

Thought 2020.1

IDE setup catalog changes

The areas of client design registries have been changed to the accompanying:

Windows

Punctuation: %APPDATA%\Google\<product><version>

Model: C:\Users\YourUserName\AppData\Roaming\Google\AndroidStudio4.1

macOS

Punctuation: ~/Library/Application Support/Google/<product><version>

Model: ~/Library/Application Support/Google/AndroidStudio4.1

Linux

Punctuation: ~/.config/Google/<product><version>

Model: ~/.config/Google/AndroidStudio4.1

These new index areas are reliable with ongoing updates to IntelliJ IDEA, the IDE on which Android Studio is based.

Albert Lo
Alexey Rott
Andrea Leganza
Benedikt Kolb
César Puerta
Curtis Kroetsch
Damian Wieczorek
Dan Lew
David Burström
Deepanshu
Egor Andreevici
Eli Graber
Emin Kokalari
Evan Tatarka
Frantisek Nagy
Greg Moens
Hannes Achleitner
Hans Petter Eide
Henning Bunk
Hugo Visser
Igor Escodro
Iñaki Villar
Javentira Lienata
Joe Rogers
Kristoffer Danielsson
Liran Barsisa
Louis CAD
Lóránt Pintér
Łukasz Wasylkowski
Luke Fielke
Malvin Sutanto
Masatoshi Kubode
Mathew Winters
Michael Bailey
Michał Górny
Mihai Neacsu
Mike Scamell
Monte Creasor
Nelson Osacky
Nelson Osacky
Nick Firmani
Nicklas Ansman Giertz
Niclas Kron
Nicolás Lichtmaier
Niek Haarman
Niels van Hove
Niklas Baudy
Renato Goncalves
Roar Grønmo
Ruslan Baratov
Sinan Kozak
Slawomir Czerwinski
Stefan Wolf
Stephen D’Amico
Tao Wang
Tomas Chladek
Tomáš Procházka
Tony Robalik
Torbjørn Sørli
Warren He
Yenchi Lin
Zac Sweers

The Layout Editor now includes support for two new ConstraintLayout features:

  • Define a view size based on an aspect ratio.
  • Create packed, spread, and weighted linear groups with constraint chains.
  • For more information, see Build a Responsive UI with ConstraintLayout.
  • The Layout Editor also now lets you create a list of favorite attributes so you don’t have to click View all attributes to access the attributes you use most.
  • When adding a material icon using the Vector Import Dialog (File > New > Vector Asset), you can now filter the list of available icons by category or by icon name. For more information, see Adding a material icon.
  • New and updated annotations. The new @RestrictTo annotation for methods, classes, and packages lets you restrict an API. The updated @VisibleForTesting annotation now has an optional otherwise argument that lets you designate what the visibility of a method should be if not for the need to make it visible for testing. Lint uses the otherwise option to enforce the intended visibility of the method.
  • New lint baseline support allows you to use a snapshot of your project’s current set of warnings as a baseline for future inspection runs so only new issues are reported. The baseline snapshot lets you start using lint to fail the build for new issues without having to go back and address all existing issues first.

New lint checks, including the following:

Obsolete SDK_INT Checks: Android Studio removes obsolete code that checks for SDK versions.
Object Animator Validation: Lint analyzes your code to make sure that your ObjectAnimator calls reference valid methods with the right signatures and checks that those methods are annotated with @Keep to prevent ProGuard from renaming or removing them during release builds.


Unnecessary Item Decorator Copy: Older versions of the RecyclerView library did not include a divider decorator class, but one was provided as a sample in the support demos. Recent versions of the library have a divider decorator class. Lint looks for the old sample and suggests replacing it with the new one.


WifiManager Leak: Prior to Android 7.0 (API level 24), initializing the WifiManager with Context.getSystemService() can cause a memory leak if the context is not the application context. Lint looks for these initializations, and if it cannot determine that the context is the application context, it suggests you use Context.getApplicationContext() to get the proper context for the initialization.


Improved Resource Prefix: The existing resource prefix lint check had many limitations. You can now configure your project with a prefix, such as android { resource prefixmy_lib’ }, and lint makes sure that all of your resources are using this prefix. You can use variations of the name for styles and themes. For example for the my_lib prefix, you can have themes named MyLibTheme, myLibAttr, my_lib_layout, and so on.


Switch to WebP: This check identifies images in your project that can be converted to WebP format based on your project’s minSdkVersion setting. An associated quick fix can automatically convert the images, or you can convert images to WebP manually.


Unsafe WebP: If your project already includes WebP images, this check analyzes your project to ensure that your minSdkVersion setting is high enough to support the included images. For more information about WebP support in Android and Android Studio, see Which browsers natively support WebP? and Create WebP Images Using Android Studio.

Older Releases


Android Studio v1.5.1 (December 2015)

Android Studio v1.5.0 (November 2015)

Android Studio v1.4.1 (October 2015)

Android Studio v1.4.0 (September 2015)

Android Studio v1.3.2 (August 2015)

Android Studio v1.3.1 (August 2015)

Android Studio v1.3.0 (July 2015)

Android Studio v1.2.2 (June 2015)

Android Studio v1.2.1 (May 2015)

Android Studio v1.2.0 (April 2015)

Android Studio v1.1.0 (February 2015)

Android Studio v1.0.1 (December 2014)

SDK Platform Tools release notes

Android SDK Platform-Tools is a component for the Android SDK. It includes tools that interface with the Android platform, such as adbfastboot, and systrace. These tools are required for Android app development. They’re also needed if you want to unlock your device bootloader and flash it with a new system image.

Although some new features in these tools are available only for recent versions of Android, the tools are backward compatible, so you need only one version of the SDK Platform-Tools.

Downloads

If you’re an Android developer, you should get the latest SDK Platform-Tools from Android Studio’s SDK Manager or from the command-line tool. This ensures the tools are saved to the right place with the rest of your Android SDK tools and easily updated

Revisions

31.0.0 (February 2021)

  • adb
    • Disable compression on pull by default.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

29.0.2 (July 2019)

  • adb
    • Fixes a Windows heap integrity crash.
  • fastboot
    • Adds support for partition layout of upcoming devices.

29.0.1 (June 2019)

  • adb
    • Hotfix for Windows crashes (https://issuetracker.google.com/134613180)

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.

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.

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.

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 simulataneous 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.

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).

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.

26.0.2 (October 2017)

  • Add fastboot support for Pixel 2 devices.

26.0.1 (September 2017)

  • Fixed fastboot problems on macOS 10.13 High Sierra (bug 64292422).

26.0.0 (June 2017)

  • Updated with the release of Android O final SDK (API level 26).

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.

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

25.0.3 (December 16, 2016)

  • Fixed fastboot bug causing Android Things devices to fail to flash

25.0.2 (December 12, 2016)

  • Updated with the Android N MR1 Stable release (API 25)

25.0.1 (November 22, 2016)

  • Updated with the release of Android N MR1 Developer Preview 2 release (API 25)

25.0.0 (October 19, 2016)

  • Updated with the release of Android N MR1 Developer Preview 1 release (API 25)

24.0.4 (October 14, 2016)

  • Updated to address issues in ADB and Mac OS Sierra

.

Leave a Comment