Android 10 is a major release and includes a variety of
features and
capabilities
you can use to extend your app.
Android 10 also includes behavior changes (for
apps targeting Android
10
and for
all
apps
) and
privacy
changes
that help improve battery life and
security.
To develop with Android 10 APIs and test your app with the Android 10 behavior
changes, follow the instructions on this page to set up the Android 10 SDK in
Android Studio and build and run your app on Android 10.
Get the latest Android Studio
The Android 10 SDK includes changes that are not compatible with some lower
versions of Android Studio. So, for the best development experience, we
recommend that you install the latest version of
Android Studio
.
Get Android Studio
You can compile and test Android 10 apps using Android Studio 3.3 and higher,
but some users of the Android 10 SDK may encounter Gradle sync failures and
warnings about outdated dependencies.
Get the Android 10 SDK
After you install and open Android Studio, install the Android 10 SDK as
follows:
- Click
Tools > SDK Manager
.
- In the
SDK Platforms
tab, expand the
Android 10.0 ("Q")
section and
select the
Android SDK Platform 29
package.
- In the
SDK Tools
tab, expand the
Android SDK Build-Tools 34
section
and select the latest
29.x.x
version.
- Click
Apply > OK
to download and install the selected packages.
Update your build configuration
To fully test your app's compatibility with Android 10 and begin using the APIs
introduced in this version of the platform, open your module-level
build.gradle
file and update the
compileSdkVersion
and
targetSdkVersion
as
shown here:
Groovy
android {
compileSdkVersion 29
defaultConfig {
targetSdkVersion 29
}
...
}
Kotlin
android {
compileSdkVersion(29)
defaultConfig {
targetSdkVersion(29)
}
...
}
To learn about the changes in Android 10 that might affect your app and begin
testing them, read
Android 10 behavior changes affecting all
apps
,
Android 10 behavior changes
affecting apps targeting Android 10
,
and
Android 10 privacy changes
.
To learn more about the APIs available starting in Android 10, read
Android 10
features and APIs
.