Android Studio 3.3 Beta 2 is available
Android Studio 3.3 Beta 2 is now available in the Beta channel.
If you have Android Studio set up to receive updates on the Beta channel, you can get the update by choosing ...
top | start
.NullPointerException
when enabling Only sync the active variant (for current project) experimental feature.CPU Profiler - New live allocation memory tracking options
To improve app performance while profiling, you can now choose a mode for live memory allocation tracking on devices running API level 26 or higher. Choose from Full (all object memory allocations), Sampled (periodic sampling of allocations), or None.
NullPointerException
when enabling Only sync the active variant (for current project) experimental feature.com.android.tools.r8.errors.Unreachable: Unexpected type adjustment from java.lang.Object to com.android.transport.model.entity.ApproveDelegator[]
You can now enable full mode in R8, which provides more aggressive code shrinking than the current default behavior. To enable full mode, add the following to gradle.properties
:
android.enableR8.fullMode=true
META-INF/proguard/*
paths are now excluded from APKs/AABs.Better debug info for obsolete API: When the Android Gradle plugin warns you that you're using API that's no longer supported, it can now provide more detailed information to help you determine where that API is being used. To see the additional info, you need to include the following in your project's gradle.properties
file:
android.debug.obsoleteApi=true
You can also enable the flag by passing -Pandroid.debug.obsoleteApi=true
from the command line.
androidMockableJar
task.PrepareLintJar.getLintChecks()
is now properly tagged with @Classpath