Android 11 Developer Preview

Welcome to Android 11 Developer Preview, a program that gives you everything you need to make your apps compatible and build for the next version of Android. The program is free, and you can get started right away by downloading the Developer Preview SDK and tools.

A runtime environment to test your apps on Pixel devices and the Android Emulator.

We’ll provide regular updates, so you’ll be testing against the latest platform code.

Pinpoint the behavior changes that will affect your apps, and build with the latest platform capabilities.

You feedback is critical! You can report issues using our issue tracker. Connect with other developers in the Developer Community.

Timeline, milestones, and updates

Timeline for the Android 11 developer previews and betas

The Android 11 Developer Preview program runs from February 2020 until the final public release to AOSP and OEMs, planned for Q3 2020. At key development milestones, we'll deliver updates for your development and testing environments. Each includes SDK tools, system images, emulators, API reference, and API diffs. The milestones are listed below.

Timeline Build Type Developer actions
February Developer Preview 1 Early baseline build focused on developer feedback, with new features, APIs, and behavior changes. Priority window for feedback on APIs. Explore new APIs and behavior changes and report any critical issues or requests to us during this time.
March Developer Preview 2 Incremental update with additional features, APIs, and behavior changes. Give us feedback as you work with APIs and behavior changes. Begin early app compatibility testing.
April Developer Preview 3 Incremental update for stability and performance. Get apps ready for consumers Beta. Continue compatibility testing, publish updates without changing targeting. Notify SDK and library developers of any issues.
May Developer Preview 4 Incremental update for stability and performance. Continue compatibility testing, start early testing with targeting Android 11.
June Beta 1 Final APIs. Play publishing opens. Start final compatibility testing for apps, SDKs, and libraries. Release compatible versions, watch for feedback from Android Beta users. Continue work to target Android 11. Build and test with official APIs.
July Beta 2 Platform Stability milestone. Final system behaviors. Continue final compatibility testing for apps, SDKs, and libraries. Release compatible versions. Continue work to target Android 11.
August Beta 3 Release candidate build. Release compatible updates for apps, SDKs, and libraries. Continue work to target Android 11. Build with new features and APIs.
Q3 Final release Android 11 release to AOSP and ecosystem. Release compatible updates for apps, SDKs, and libraries. Continue work to target Android 11. Build with new features and APIs.

Platform Stability milestone

New in Android 11 - We're introducing a milestone called "Platform Stability" to help you plan your final testing and releases. This milestone means that Android 11 has reached final internal and external APIs, final app-facing behaviors, and final non-SDK graylists. We expect Android 11 to reach Platform Stability at Beta 2 in July 2020. From that point, you can expect no further changes affecting your apps.

We encourage all app, game, SDK, library, and game engine developers to use the Platform Stability milestone as a target for planning final compatibility testing and public release. Using Platform Stability instead of final release gives you several additional weeks before consumers can receive the new platform on their devices.

Preview Phases

For developers, the focus during the Developer Preview is on API feedback and app compatibility. App compatibility means making sure the current version of your app looks right and runs well on the new platform.

The Developer Preview builds provide an early test and development environment you can use to identify compatibility issues in your app and plan migration or feature work needed to target the new platform. For all feedback and issues, please use the issue tracker. You should also expect some API changes with each of these updates. Please review the migration guide for steps to make your app compatible with the new platform, and then target the new platform when you're ready.

Beta 1 will include the final Android 11 APIs and the official SDK and NDK to compile and test your apps. Android 11 will provide a standard API level at this time.

From Beta 1, you'll also be able to publish apps to devices running Android 11 at the official API level. You can publish into the Google Play alpha and beta tracks first so that you can test your apps before distributing broadly through the store.

Starting at Beta 2, Android 11 will reach Platform Stability, meaning that system behaviors are finalized. You'll have access to near-final system images to test system behaviors and features. Android 11 will provide a standard API level at this time.

Platform Stability is the time to shift focus to final compatibility testing and pushing your updated apps, SDKs, and libraries to users and downstream developers. You can also build with the final APIs and refine any new code that is using the new APIs or features.

What's included in the Developer Preview?

The Android 11 Developer Preview program includes everything you need to test your existing apps on a variety of screen sizes, network technologies, CPU/GPU chipsets, and hardware architectures.

SDK & NDK tools

Using Android Studio, you can download the following components through the SDK Manager:

  • R Developer Preview SDK, NDK, and tools
  • R Developer Preview emulator system images for mobile devices (32-bit & 64-bit, see release notes)

We'll provide updates to these development tools at each milestone as needed.

See Get Android 11 to get started. See the migration guide for information on how to plan testing and development to align with the Android 11 release cycle, as well as the release notes for known issues.

System images

The Developer Preview includes system images for a variety of Pixel devices that you can use for developing and testing. If you have a Pixel 4 / 4 XL, Pixel 3a / 3a XL, Pixel 3 / 3 XL, or Pixel 2 / 2 XL device, you can visit the downloads page and download a system image for development and testing. See Get Android 11 for details.

Flash-to-OTA Updates for Pixel

The Developer Preview releases are early baseline builds for developers only. They are not suitable for daily use by early adopters or consumers, so we're making them available by manual download and flash only. For details, see Get Android 11.

Once you've flashed a Developer Preview build to a supported Pixel device, you'll automatically be enrolled in over-the-air updates of later Developer Preview and Beta builds through the final release.

Please note that the Android Beta OTA program is not supported for Developer Preview builds.

Preview APIs and publishing

Android 11 Developer Preview provides a development-only system and Android library that does not have a standard API level. If you want to target the new platform and build with the new Android 11 APIs, you must target the Developer Preview version of Android 11 by setting your app's targetSdkVersion to 'R' and minSdkVersion and Gradle compileSdkVersion to android-R. For more information, see Update your build configuration for Android 11.

Android 11 Developer Preview delivers preview APIs—the APIs will not be official until the final SDK is released. This means that you can expect API changes over time, especially during the initial weeks of the program. We'll provide a summary of changes with each update of Android 11 Developer Preview.

During Developer Preview, Google Play prevents publishing of apps that target 'R' or the Android 11 official API level. When the final SDK is available, you can then target the official Android 11 API level and publish your app to Google Play via the alpha, beta, and production release channels. Meanwhile, if you want to distribute an app to testers that targets Android 11, you can do so via email or by direct download from your site at any time.

Keeping up-to-date

Throughout the preview, as you test on Developer Preview and Beta releases, we strongly recommend keeping your development environment up-to-date. We'll notify you when new updates are available via the following channels:

More information

To learn more about Android 11 Developer Preview, see the following documentation resources:

API Reference and diff report

The full Developer Preview API reference is available online. New APIs are watermarked for visibility and show Android 11 as the API level. Note that you can only use these APIs if you are building with the Android 11 Developer Preview SDK.

For a detailed view of new, modified, and removed APIs in each release, we recommend starting with the diff reports:

Changes in the diff reports contain links to related API reference documentation.

Support resources

As you test and develop with Android 11 Developer Preview, please use these channels to report issues and give feedback:

  • Android Developer Preview issue tracker is our primary feedback channel. You can report bugs, performance issues, and general feedback through the issue tracker. You can also check for known issues and find workaround steps. We'll keep you updated on your issue as it's triaged and sent to the Android engineering team for review.
  • For details on how to report various kinds of issues, see the Feedback page.
  • The Android 11 Developer Preview Community is a community where you can connect with other users and developers who are working with Android 11 Developer Preview. You can share observations and ideas and find answers to questions there.

Get started!

To get started, install Android 11 on your hardware device, or set up an emulator for compatibility testing. See Get Android 11 for details. Thank you for participating in the Android 11 Developer Preview program!