SDK

If you are still using legacy appcompat support libraries
(com.android.support), Android Studio produces a lint warning that this
support library should not use a different compileSdkVersion. Version 28 is
the final version of com.android.support, so we recommend that you migrate to
AndroidX libraries (androidx.appcompat) moving forward. This lint warning
does not trigger when using AndroidX libraries.

For Beta 1, the default value for android:extractNativeLibs was changed from
true to false in the <application> element for app manifest files. If
your app targets Android Q, contains native code, and does not explicitly
specify android:extractNativeLibs="false", you should set
android:extractNativeLibs to true in your app’s manifest file to preserve
your app’s current behavior. For more information about the benefits of using
android:extractNativeLibs="false", see
Avoid extracting native libraries.

For apps with minSdkVersion="Q", building an app bundle fails with an error
message similar to the following:

When using Gradle 3.2.0 for projects targeting Android Q, you might encounter
a lint-related issue with an error message similar to "Could not transform
android.jar to a mockable jar." This issue does not occur in Gradle 3.3.0 and
later.

If you are working on an app that targets Android Q and are unable to upgrade
to Gradle 3.3.0 or later, you can use one of the following workarounds:

Disable lint for release builds

Unzip and rezip android.jar

Android Enterprise

Activities launched in a work profile don't honor the theme set on a device.

The user restriction DISALLOW_CONFIG_PRIVATE_DNS
also prevents Device Policy Manager from configuring private DNS on a fully
managed device. As a workaround, the caller should first configure the Private
DNS mode and then set the user restriction.

Device Admin settings screen shows duplicate entries.

Content and code samples on this page are subject to the licenses described in the Content License. Java is a registered trademark of Oracle and/or its affiliates.