Package-level declarations
Types
This class provides:
com.android.build.gradle.api.AndroidBasePlugin
com.android.build.gradle.AppExtension
com.android.build.api.dsl.ApplicationExtension
com.android.build.gradle.internal.api.ApplicationVariantImpl
com.android.build.gradle.BaseExtension
com.android.build.gradle.BasePlugin
com.android.build.gradle.api.BaseVariant
com.android.build.api.dsl.CommonExtension
com.android.build.api.variant.AndroidComponentsExtension
com.android.build.gradle.internal.api.DefaultAndroidSourceDirectorySet
com.android.build.api.dsl.DynamicFeatureExtension
com.android.build.gradle.tasks.GenerateBuildConfig
com.android.build.gradle.internal.res.GenerateLibraryRFileTask
com.android.build.gradle.LibraryExtension
com.android.build.gradle.internal.api.LibraryVariantImpl
com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask
com.android.build.gradle.tasks.ManifestProcessorTask
com.android.build.gradle.internal.core.InternalBaseVariant.MergedFlavor
com.android.build.api.dsl.AndroidSourceSet
com.android.build.gradle.TestedExtension
com.android.build.gradle.internal.api.TestedVariant
com.android.build.gradle.TestExtension
com.android.build.gradle.api.TestVariant
com.android.build.gradle.api.UnitTestVariant
com.android.build.gradle.internal.tasks.VariantAwareTask
Wrapper for accessing AGP declarations only after it's been established that they exist in the classpath.
Any reference to AGP code is annotated with this opt-in requirement. AGP code can only be referenced if AGP is in the target project's build classpath, so it needs to be handled carefully.