Options for com.android.library
projects.
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 Gradle'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 options. |
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 variants are excluded. |
Method | Description |
adbOptions(action) | Configures adb options. |
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.
NamedDomainObjectContainer
<BuildType
>
buildTypes
(read-only)
NamedDomainObjectContainer
<BuildType
>Build types used by this project.
CompileOptions
compileOptions
(read-only)
Compile options
String
compileSdkVersion
Required. Compile SDK version.
Your code will be compiled against the android.jar from this API level. You should generally use the most up-to-date SDK version here. Use the Lint tool to make sure you don't use APIs not available in earlier platform version without checking.
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.
DefaultDomainObjectSet
<LibraryVariant
>
libraryVariants
(read-only)
DefaultDomainObjectSet
<LibraryVariant
>The list of library variants. Since the collections is built after evaluation,
it should be used with Gradle's all
iterator to process future items.
LintOptions
lintOptions
(read-only)
Lint options.
PackagingOptions
packagingOptions
(read-only)
Packaging options.
NamedDomainObjectContainer
<GroupableProductFlavor
>
productFlavors
(read-only)
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
NamedDomainObjectContainer
<SigningConfig
>
signingConfigs
(read-only)
NamedDomainObjectContainer
<SigningConfig
>Signing configs used by this project.
NamedDomainObjectContainer
<AndroidSourceSet
>
sourceSets
(read-only)
NamedDomainObjectContainer
<AndroidSourceSet
>All source sets. Note that the Android plugin uses its own implementation of
source sets, AndroidSourceSet
.
TestOptions
testOptions
(read-only)
Options for running tests.
DefaultDomainObjectSet
<TestVariant
>
testVariants
(read-only)
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 variants are excluded.
The filter is a closure which is passed a single object of type
VariantFilter
. It should set the
VariantFilter.setIgnore()
flag to filter out the given variant.
void
adbOptions
(Action
<AdbOptions
>
action)
Action
<AdbOptions
>Configures adb options.