public class FeatureExtension extends LibraryExtension
logger, project| Constructor and Description |
|---|
FeatureExtension(org.gradle.api.Project project,
com.android.build.gradle.options.ProjectOptions projectOptions,
org.gradle.internal.reflect.Instantiator instantiator,
com.android.builder.core.AndroidBuilder androidBuilder,
com.android.build.gradle.internal.SdkHandler sdkHandler,
org.gradle.api.NamedDomainObjectContainer<com.android.build.gradle.internal.dsl.BuildType> buildTypes,
org.gradle.api.NamedDomainObjectContainer<com.android.build.gradle.internal.dsl.ProductFlavor> productFlavors,
org.gradle.api.NamedDomainObjectContainer<com.android.build.gradle.internal.dsl.SigningConfig> signingConfigs,
org.gradle.api.NamedDomainObjectContainer<com.android.build.gradle.api.BaseVariantOutput> buildOutputs,
com.android.build.gradle.internal.ExtraModelInfo extraModelInfo) |
| Modifier and Type | Method and Description |
|---|---|
void |
addVariant(com.android.build.gradle.api.BaseVariant variant) |
void |
baseFeature(boolean value) |
java.lang.Boolean |
getBaseFeature() |
org.gradle.api.internal.DefaultDomainObjectSet<com.android.build.gradle.api.FeatureVariant> |
getFeatureVariants()
Returns the list of feature variants.
|
void |
setBaseFeature(boolean value) |
aidlPackageWhiteList, getAidlPackageWhiteList, getLibraryVariants, getPackageBuildConfig, packageBuildConfig, setAidlPackageWhiteList, setPackageBuildConfigaddTestVariant, addUnitTestVariant, getTestBuildType, getTestVariants, getUnitTestVariants, setTestBuildTypeaaptOptions, adbOptions, buildToolsVersion, buildTypes, checkWritability, compileOptions, compileSdkVersion, compileSdkVersion, dataBinding, defaultConfig, defaultPublishConfig, deviceProvider, dexOptions, disableWrite, externalNativeBuild, flavorDimensions, flavorSelection, generatePureSplits, getAaptOptions, getAdbExe, getAdbExecutable, getAdbOptions, getBootClasspath, getBuildOutputs, getBuildToolsRevision, getBuildToolsVersion, getBuildTypes, getCompileOptions, getCompileSdkVersion, getDataBinding, getDefaultConfig, getDefaultProguardFile, getDefaultPublishConfig, getDeviceProviders, getDexOptions, getExternalNativeBuild, getFlavorDimensionList, getGeneratePureSplits, getJacoco, getLibraryRequests, getLintOptions, getNdkDirectory, getPackagingOptions, getProductFlavors, getResourcePrefix, getSdkDirectory, getSigningConfigs, getSourceSets, getSplits, getTestOptions, getTestServers, getTransforms, getTransformsDependencies, getVariantFilter, jacoco, lintOptions, packagingOptions, productFlavors, registerArtifactType, registerBuildTypeSourceProvider, registerJavaArtifact, registerMultiFlavorSourceProvider, registerProductFlavorSourceProvider, registerTransform, resourcePrefix, setBuildToolsVersion, setCompileSdkVersion, setCompileSdkVersion, setDefaultPublishConfig, setGeneratePureSplits, setPublishNonDefault, setVariantFilter, signingConfigs, sourceSets, splits, testOptions, testServer, useLibrary, useLibrary, variantFilter, wrapJavaSourceSetclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAaptOptions, getAdbOptions, getBuildOutputs, getBuildToolsRevision, getBuildToolsVersion, getBuildTypes, getCompileOptions, getCompileSdkVersion, getDataBinding, getDefaultConfig, getDefaultPublishConfig, getDeviceProviders, getDexOptions, getExternalNativeBuild, getFlavorDimensionList, getGeneratePureSplits, getJacoco, getLibraryRequests, getLintOptions, getPackagingOptions, getProductFlavors, getResourcePrefix, getSigningConfigs, getSourceSets, getSplits, getTestOptions, getTestServers, getTransforms, getTransformsDependencies, getVariantFilterpublic FeatureExtension(@NonNull
org.gradle.api.Project project,
@NonNull
com.android.build.gradle.options.ProjectOptions projectOptions,
@NonNull
org.gradle.internal.reflect.Instantiator instantiator,
@NonNull
com.android.builder.core.AndroidBuilder androidBuilder,
@NonNull
com.android.build.gradle.internal.SdkHandler sdkHandler,
@NonNull
org.gradle.api.NamedDomainObjectContainer<com.android.build.gradle.internal.dsl.BuildType> buildTypes,
@NonNull
org.gradle.api.NamedDomainObjectContainer<com.android.build.gradle.internal.dsl.ProductFlavor> productFlavors,
@NonNull
org.gradle.api.NamedDomainObjectContainer<com.android.build.gradle.internal.dsl.SigningConfig> signingConfigs,
@NonNull
org.gradle.api.NamedDomainObjectContainer<com.android.build.gradle.api.BaseVariantOutput> buildOutputs,
@NonNull
com.android.build.gradle.internal.ExtraModelInfo extraModelInfo)
public org.gradle.api.internal.DefaultDomainObjectSet<com.android.build.gradle.api.FeatureVariant> getFeatureVariants()
all iterator to process future items.public void addVariant(com.android.build.gradle.api.BaseVariant variant)
addVariant in class LibraryExtensionpublic void baseFeature(boolean value)
public void setBaseFeature(boolean value)
public java.lang.Boolean getBaseFeature()
getBaseFeature in interface com.android.build.gradle.AndroidConfiggetBaseFeature in class BaseExtension