| API Documentation: | LibraryExtension |
|---|
'android' extension for 'com.android.library' project.
This extends BaseExtension
| Property | Description |
aaptOptions | Options for aapt, tool for packaging resources. |
buildToolsVersion | Required. Version of the build tools to use. |
buildTypes | Build types used by this project. |
compileOptions | Compile options |
compileSdkVersion | Required. Compile SDK version. |
defaultConfig | Default config, shared by all flavors. |
defaultPublishConfig | Name of the configuration used to build the default artifact of this project. |
dexOptions | Dex options. |
jacoco | JaCoCo options. |
libraryVariants | The list of library variants. Since the collections is built after evaluation,
it should be used with Groovy's |
lintOptions | Lint options. |
packagingOptions | Packaging options. |
productFlavors | All product flavors used by this project. |
publishNonDefault | Whether to publish artifacts for all configurations, not just the default one. |
resourcePrefix | A prefix to be used when creating new resources. Used by Studio |
signingConfigs | Signing configs used by this project. |
sourceSets | All source sets. Note that the Android plugin uses its own implementation of
source sets, |
splits | APK splits |
testOptions | Options for running tests. |
testVariants | The list of test variants. Since the collections is built after evaluation,
it should be used with Groovy's |
variantFilter | A variant filter to control which variant are excluded. The filter is a closure which
is passed a single object of type |
AaptOptions aaptOptions (read-only)
Options for aapt, tool for packaging resources.
String buildToolsVersion
Required. Version of the build tools to use.
Value assigned to this property is parsed and stored in a normalized form, so reading it back may give a slightly different string.
org.gradle.api.NamedDomainObjectContainer<BuildType> buildTypes (read-only)
org.gradle.api.NamedDomainObjectContainer<BuildType>Build types used by this project.
CompileOptions compileOptions (read-only)
Compile options
String compileSdkVersion
Required. Compile SDK version.
Setter can be called with a string like "android-21" or a number.
Value assigned to this property is parsed and stored in a normalized form, so reading it back may give a slightly different string.
ProductFlavor defaultConfig (read-only)
Default config, shared by all flavors.
String defaultPublishConfig
Name of the configuration used to build the default artifact of this project.
DexOptions dexOptions (read-only)
Dex options.
JacocoExtension jacoco (read-only)
JaCoCo options.
org.gradle.api.internal.DefaultDomainObjectSet<LibraryVariant> libraryVariants (read-only)
org.gradle.api.internal.DefaultDomainObjectSet<LibraryVariant>The list of library variants. Since the collections is built after evaluation,
it should be used with Groovy's all iterator to process future items.
LintOptions lintOptions (read-only)
Lint options.
PackagingOptions packagingOptions (read-only)
Packaging options.
org.gradle.api.NamedDomainObjectContainer<GroupableProductFlavor> productFlavors (read-only)
org.gradle.api.NamedDomainObjectContainer<GroupableProductFlavor>All product flavors used by this project.
Whether to publish artifacts for all configurations, not just the default one.
String resourcePrefix
A prefix to be used when creating new resources. Used by Studio
org.gradle.api.NamedDomainObjectContainer<SigningConfig> signingConfigs (read-only)
org.gradle.api.NamedDomainObjectContainer<SigningConfig>Signing configs used by this project.
org.gradle.api.NamedDomainObjectContainer<AndroidSourceSet> sourceSets (read-only)
org.gradle.api.NamedDomainObjectContainer<AndroidSourceSet>All source sets. Note that the Android plugin uses its own implementation of
source sets, AndroidSourceSet.
Splits splits (read-only)
APK splits
TestOptions testOptions (read-only)
Options for running tests.
org.gradle.api.internal.DefaultDomainObjectSet<TestVariant> testVariants (read-only)
org.gradle.api.internal.DefaultDomainObjectSet<TestVariant>The list of test variants. Since the collections is built after evaluation,
it should be used with Groovy's all iterator to process future items.
A variant filter to control which variant are excluded. The filter is a closure which
is passed a single object of type VariantFilter