com.android.build.gradle
[Groovy] Class BaseExtension

java.lang.Object
  com.android.build.gradle.BaseExtension

abstract class BaseExtension

Base android extension for all android plugins.


Property Summary
AaptOptionsImpl aaptOptions

NamedDomainObjectContainer buildTypes

CompileOptions compileOptions

DefaultProductFlavor defaultConfig

DexOptionsImpl dexOptions

java.util.List flavorDimensionList

JacocoExtension jacoco

LintOptionsImpl lintOptions

PackagingOptionsImpl packagingOptions

NamedDomainObjectContainer productFlavors

java.lang.String resourcePrefix

NamedDomainObjectContainer signingConfigs

NamedDomainObjectContainer sourceSetsContainer

The source sets container.

java.lang.String testBuildType

TestOptions testOptions

boolean useOldManifestMerger

 
Constructor Summary
BaseExtension(BasePlugin plugin, ProjectInternal project, Instantiator instantiator, NamedDomainObjectContainer buildTypes, NamedDomainObjectContainer productFlavors, NamedDomainObjectContainer signingConfigs, boolean isLibrary)

 
Method Summary
void aaptOptions(Action action)

void addTestVariant(TestVariant testVariant)

void addVariant(BaseVariant variant)

void buildToolsVersion(java.lang.String version)

void buildTypes(Action action)

void compileOptions(Action action)

void compileSdkVersion(java.lang.String target)

void compileSdkVersion(int apiLevel)

void defaultConfig(Action action)

void defaultPublishConfig(java.lang.String value)

void deviceProvider(DeviceProvider deviceProvider)

void dexOptions(Action action)

void enforceUniquePackageName(boolean value)

void flavorDimensions(java.lang.String... dimensions)

void flavorGroups(java.lang.String... groups)

java.io.File getAdbExe()

java.util.List getBootClasspath()

FullRevision getBuildToolsRevision()

java.lang.String getCompileSdkVersion()

java.io.File getDefaultProguardFile(java.lang.String name)

java.lang.String getDefaultPublishConfig()

java.util.List getDeviceProviders()

java.lang.Object getEnforceUniquePackageName()

ILogger getLogger()

protected java.lang.Object getPlugin()

boolean getPublishNonDefault()

java.io.File getSdkDirectory()

NamedDomainObjectContainer getSourceSets()

java.util.List getTestServers()

DefaultDomainObjectSet getTestVariants()

groovy.lang.Closure getVariantFilter()

void jacoco(Action action)

void lintOptions(Action action)

void packagingOptions(Action action)

void productFlavors(Action 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)

void signingConfigs(Action action)

void sourceSets(Action action)

void testOptions(Action action)

void testServer(TestServer testServer)

void useOldManifestMerger(boolean flag)

void variantFilter(groovy.lang.Closure filter)

SourceProvider wrapJavaSourceSet(SourceSet sourceSet)

 
Methods inherited from 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()
 

Property Detail

aaptOptions

final AaptOptionsImpl aaptOptions


buildTypes

final NamedDomainObjectContainer buildTypes


compileOptions

final CompileOptions compileOptions


defaultConfig

final DefaultProductFlavor defaultConfig


dexOptions

final DexOptionsImpl dexOptions


flavorDimensionList

java.util.List flavorDimensionList


jacoco

final JacocoExtension jacoco


lintOptions

final LintOptionsImpl lintOptions


packagingOptions

final PackagingOptionsImpl packagingOptions


productFlavors

final NamedDomainObjectContainer productFlavors


resourcePrefix

java.lang.String resourcePrefix


signingConfigs

final NamedDomainObjectContainer signingConfigs


sourceSetsContainer

final NamedDomainObjectContainer sourceSetsContainer
The source sets container.


testBuildType

java.lang.String testBuildType


testOptions

final TestOptions testOptions


useOldManifestMerger

boolean useOldManifestMerger


 
Constructor Detail

BaseExtension

BaseExtension(@NonNull BasePlugin plugin, @NonNull ProjectInternal project, @NonNull Instantiator instantiator, @NonNull NamedDomainObjectContainer buildTypes, @NonNull NamedDomainObjectContainer productFlavors, @NonNull NamedDomainObjectContainer signingConfigs, boolean isLibrary)


 
Method Detail

aaptOptions

void aaptOptions(Action action)


addTestVariant

void addTestVariant(TestVariant testVariant)


addVariant

void addVariant(BaseVariant variant)


buildToolsVersion

void buildToolsVersion(java.lang.String version)


buildTypes

void buildTypes(Action action)


compileOptions

void compileOptions(Action action)


compileSdkVersion

void compileSdkVersion(java.lang.String target)


compileSdkVersion

void compileSdkVersion(int apiLevel)


defaultConfig

void defaultConfig(Action action)


defaultPublishConfig

void defaultPublishConfig(java.lang.String value)


deviceProvider

void deviceProvider(DeviceProvider deviceProvider)


dexOptions

void dexOptions(Action action)


enforceUniquePackageName

void enforceUniquePackageName(boolean value)


flavorDimensions

void flavorDimensions(java.lang.String... dimensions)


flavorGroups

void flavorGroups(java.lang.String... groups)


getAdbExe

java.io.File getAdbExe()


getBootClasspath

java.util.List getBootClasspath()


getBuildToolsRevision

FullRevision getBuildToolsRevision()


getCompileSdkVersion

java.lang.String getCompileSdkVersion()


getDefaultProguardFile

java.io.File getDefaultProguardFile(java.lang.String name)


getDefaultPublishConfig

java.lang.String getDefaultPublishConfig()


getDeviceProviders

@NonNull
java.util.List getDeviceProviders()


getEnforceUniquePackageName

java.lang.Object getEnforceUniquePackageName()


getLogger

ILogger getLogger()


getPlugin

protected java.lang.Object getPlugin()


getPublishNonDefault

boolean getPublishNonDefault()


getSdkDirectory

java.io.File getSdkDirectory()


getSourceSets

NamedDomainObjectContainer getSourceSets()


getTestServers

@NonNull
java.util.List getTestServers()


getTestVariants

@NonNull
DefaultDomainObjectSet getTestVariants()


getVariantFilter

groovy.lang.Closure getVariantFilter()


jacoco

void jacoco(Action action)


lintOptions

void lintOptions(Action action)


packagingOptions

void packagingOptions(Action action)


productFlavors

void productFlavors(Action action)


publishNonDefault

void publishNonDefault(boolean value)


registerArtifactType

void registerArtifactType(@NonNull java.lang.String name, boolean isTest, int artifactType)


registerBuildTypeSourceProvider

void registerBuildTypeSourceProvider(@NonNull java.lang.String name, @NonNull BuildType buildType, @NonNull SourceProvider sourceProvider)


registerJavaArtifact

void registerJavaArtifact(@NonNull java.lang.String name, @NonNull BaseVariant variant, @NonNull java.lang.String assembleTaskName, @NonNull java.lang.String javaCompileTaskName, @NonNull Configuration configuration, @NonNull java.io.File classesFolder, @Nullable SourceProvider sourceProvider)


registerMultiFlavorSourceProvider

void registerMultiFlavorSourceProvider(@NonNull java.lang.String name, @NonNull java.lang.String flavorName, @NonNull SourceProvider sourceProvider)


registerProductFlavorSourceProvider

void registerProductFlavorSourceProvider(@NonNull java.lang.String name, @NonNull ProductFlavor productFlavor, @NonNull SourceProvider sourceProvider)


resourcePrefix

void resourcePrefix(java.lang.String prefix)


setBuildToolsVersion

void setBuildToolsVersion(java.lang.String version)


setCompileSdkVersion

void setCompileSdkVersion(int apiLevel)


setCompileSdkVersion

void setCompileSdkVersion(java.lang.String target)


setEnforceUniquePackageName

void setEnforceUniquePackageName(boolean value)


signingConfigs

void signingConfigs(Action action)


sourceSets

void sourceSets(Action action)


testOptions

void testOptions(Action action)


testServer

void testServer(TestServer testServer)


useOldManifestMerger

void useOldManifestMerger(boolean flag)


variantFilter

void variantFilter(groovy.lang.Closure filter)


wrapJavaSourceSet

@NonNull
SourceProvider wrapJavaSourceSet(@NonNull SourceSet sourceSet)


 

Copyright (C) 2012 The Android Open Source Project