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.


Field Summary
protected BasePlugin plugin

 
Property Summary
AaptOptionsImpl aaptOptions

NamedDomainObjectContainer buildTypes

CompileOptions compileOptions

DefaultProductFlavor defaultConfig

DexOptionsImpl dexOptions

java.util.List flavorDimensionList

LintOptionsImpl lintOptions

PackagingOptionsImpl packagingOptions

NamedDomainObjectContainer productFlavors

NamedDomainObjectContainer signingConfigs

NamedDomainObjectContainer sourceSetsContainer

The source sets container.

java.lang.String testBuildType

TestOptions testOptions

 
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(int apiLevel)

void compileSdkVersion(java.lang.String target)

void defaultConfig(Action action)

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()

FullRevision getBuildToolsRevision()

java.lang.String getCompileSdkVersion()

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

java.util.List getDeviceProviders()

java.lang.Object getEnforceUniquePackageName()

ILogger getLogger()

NamedDomainObjectContainer getSourceSets()

java.util.List getTestServers()

DefaultDomainObjectSet getTestVariants()

groovy.lang.Closure getVariantFilter()

void lintOptions(Action action)

void packagingOptions(Action action)

void productFlavors(Action action)

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 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 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()
 

Field Detail

plugin

protected final BasePlugin plugin


 
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


lintOptions

final LintOptionsImpl lintOptions


packagingOptions

final PackagingOptionsImpl packagingOptions


productFlavors

final NamedDomainObjectContainer productFlavors


signingConfigs

final NamedDomainObjectContainer signingConfigs


sourceSetsContainer

final NamedDomainObjectContainer sourceSetsContainer
The source sets container.


testBuildType

java.lang.String testBuildType


testOptions

final TestOptions testOptions


 
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(int apiLevel)


compileSdkVersion

void compileSdkVersion(java.lang.String target)


defaultConfig

void defaultConfig(Action action)


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()


getBuildToolsRevision

FullRevision getBuildToolsRevision()


getCompileSdkVersion

java.lang.String getCompileSdkVersion()


getDefaultProguardFile

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


getDeviceProviders

@NonNull
java.util.List getDeviceProviders()


getEnforceUniquePackageName

java.lang.Object getEnforceUniquePackageName()


getLogger

ILogger getLogger()


getSourceSets

NamedDomainObjectContainer getSourceSets()


getTestServers

@NonNull
java.util.List getTestServers()


getTestVariants

@NonNull
DefaultDomainObjectSet getTestVariants()


getVariantFilter

groovy.lang.Closure getVariantFilter()


lintOptions

void lintOptions(Action action)


packagingOptions

void packagingOptions(Action action)


productFlavors

void productFlavors(Action action)


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)


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)


variantFilter

void variantFilter(groovy.lang.Closure filter)


wrapJavaSourceSet

@NonNull
SourceProvider wrapJavaSourceSet(@NonNull SourceSet sourceSet)


 

Copyright (C) 2012 The Android Open Source Project