Base android extension for all android plugins.
Type | Name and description |
---|---|
AaptOptionsImpl |
aaptOptions |
NamedDomainObjectContainer<DefaultBuildType> |
buildTypes |
CompileOptions |
compileOptions |
DefaultProductFlavor |
defaultConfig |
DexOptionsImpl |
dexOptions |
java.util.List<java.lang.String> |
flavorDimensionList |
JacocoExtension |
jacoco |
LintOptionsImpl |
lintOptions |
NdkLibrarySpecification |
ndkLib |
PackagingOptionsImpl |
packagingOptions |
NamedDomainObjectContainer<DefaultProductFlavor> |
productFlavors |
java.lang.String |
resourcePrefix |
NamedDomainObjectContainer<SigningConfig> |
signingConfigs |
NamedDomainObjectContainer<AndroidSourceSet> |
sourceSetsContainer The source sets container. |
Splits |
splits |
java.lang.String |
testBuildType |
TestOptions |
testOptions |
boolean |
useOldManifestMerger |
Constructor and description |
---|
BaseExtension
(BasePlugin plugin, ProjectInternal project, Instantiator instantiator, NamedDomainObjectContainer<DefaultBuildType> buildTypes, NamedDomainObjectContainer<DefaultProductFlavor> productFlavors, NamedDomainObjectContainer<SigningConfig> signingConfigs, boolean isLibrary) |
Type | Name and description |
---|---|
void |
aaptOptions(Action<AaptOptionsImpl> action) |
void |
addTestVariant(TestVariant testVariant) |
void |
addVariant(BaseVariant variant) |
void |
buildToolsVersion(java.lang.String version) |
void |
buildTypes(Action<? super NamedDomainObjectContainer<DefaultBuildType>> action) |
void |
compileOptions(Action<CompileOptions> action) |
void |
compileSdkVersion(java.lang.String target) |
void |
compileSdkVersion(int apiLevel) |
void |
defaultConfig(Action<DefaultProductFlavor> action) |
void |
defaultPublishConfig(java.lang.String value) |
void |
deviceProvider(DeviceProvider deviceProvider) |
void |
dexOptions(Action<DexOptionsImpl> action) |
void |
enforceUniquePackageName(boolean value) |
void |
flavorDimensions(java.lang.String... dimensions) |
void |
flavorGroups(java.lang.String... groups) |
java.io.File |
getAdbExe() |
java.util.List<java.lang.String> |
getBootClasspath() |
FullRevision |
getBuildToolsRevision() |
java.lang.String |
getCompileSdkVersion() |
java.io.File |
getDefaultProguardFile(java.lang.String name) |
java.lang.String |
getDefaultPublishConfig() |
java.util.List<DeviceProvider> |
getDeviceProviders() |
java.lang.Object |
getEnforceUniquePackageName() |
ILogger |
getLogger() |
protected java.lang.Object |
getPlugin() |
boolean |
getPublishNonDefault() |
java.io.File |
getSdkDirectory() |
NamedDomainObjectContainer<AndroidSourceSet> |
getSourceSets() |
java.util.List<TestServer> |
getTestServers() |
DefaultDomainObjectSet<TestVariant> |
getTestVariants() |
boolean |
getUseNewNativePlugin() |
groovy.lang.Closure<java.lang.Void> |
getVariantFilter() |
void |
jacoco(Action<JacocoExtension> action) |
void |
lintOptions(Action<LintOptionsImpl> action) |
void |
ndk(Action<NdkExtension> action) |
java.lang.Object |
ndkLib(java.lang.String targetProject) |
void |
packagingOptions(Action<PackagingOptionsImpl> action) |
void |
productFlavors(Action<? super NamedDomainObjectContainer<DefaultProductFlavor>> action) |
void |
publishNonDefault(boolean value) |
void |
registerArtifactType(java.lang.String name, boolean isTest, int artifactType) |
void |
registerBuildTypeSourceProvider(java.lang.String name, BuildType buildType, SourceProvider sourceProvider) |
void |
registerJavaArtifact(java.lang.String name, BaseVariant variant, java.lang.String assembleTaskName, java.lang.String javaCompileTaskName, Configuration configuration, java.io.File classesFolder, SourceProvider sourceProvider) |
void |
registerMultiFlavorSourceProvider(java.lang.String name, java.lang.String flavorName, SourceProvider sourceProvider) |
void |
registerProductFlavorSourceProvider(java.lang.String name, ProductFlavor productFlavor, SourceProvider sourceProvider) |
void |
resourcePrefix(java.lang.String prefix) |
void |
setBuildToolsVersion(java.lang.String version) |
void |
setCompileSdkVersion(int apiLevel) |
void |
setCompileSdkVersion(java.lang.String target) |
void |
setEnforceUniquePackageName(boolean value) |
java.lang.Object |
setNdkExtension(NdkExtension extension) |
void |
setUseNewNativePlugin(boolean value) |
void |
signingConfigs(Action<? super NamedDomainObjectContainer<SigningConfig>> action) |
void |
sourceSets(Action<NamedDomainObjectContainer<AndroidSourceSet>> action) |
void |
splits(Action<Splits> action) |
void |
testOptions(Action<TestOptions> action) |
void |
testServer(TestServer testServer) |
void |
useOldManifestMerger(boolean flag) |
void |
variantFilter(groovy.lang.Closure<java.lang.Void> filter) |
SourceProvider |
wrapJavaSourceSet(SourceSet sourceSet) |
Methods inherited from class | Name |
---|---|
class java.lang.Object |
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
The source sets container.
Copyright (C) 2012 The Android Open Source Project