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, setPackageBuildConfig
addTestVariant, addUnitTestVariant, getTestBuildType, getTestVariants, getUnitTestVariants, setTestBuildType
aaptOptions, adbOptions, buildToolsVersion, buildTypeMatching, buildTypes, checkWritability, compileOptions, compileSdkVersion, compileSdkVersion, dataBinding, defaultConfig, defaultPublishConfig, deviceProvider, dexOptions, disableWrite, externalNativeBuild, flavorDimensions, flavorSelection, generatePureSplits, getAaptOptions, getAdbExe, getAdbExecutable, getAdbOptions, getBootClasspath, getBuildOutputs, getBuildToolsRevision, getBuildToolsVersion, getBuildTypeAttrMap, getBuildTypes, getCompileOptions, getCompileSdkVersion, getDataBinding, getDefaultConfig, getDefaultProguardFile, getDefaultPublishConfig, getDeviceProviders, getDexOptions, getExternalNativeBuild, getFlavorAttrMap, getFlavorDimensionList, getGeneratePureSplits, getJacoco, getLibraryRequests, getLintOptions, getNdkDirectory, getPackagingOptions, getProductFlavors, getResourcePrefix, getSdkDirectory, getSigningConfigs, getSourceSets, getSplits, getTestOptions, getTestServers, getTransforms, getTransformsDependencies, getVariantFilter, jacoco, lintOptions, packagingOptions, productFlavorMatching, productFlavors, registerArtifactType, registerBuildTypeSourceProvider, registerJavaArtifact, registerMultiFlavorSourceProvider, registerProductFlavorSourceProvider, registerTransform, resourcePrefix, setBuildToolsVersion, setCompileSdkVersion, setCompileSdkVersion, setDefaultPublishConfig, setGeneratePureSplits, setPublishNonDefault, setVariantFilter, signingConfigs, sourceSets, splits, testOptions, testServer, useLibrary, useLibrary, variantFilter, wrapJavaSourceSet
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAaptOptions, getAdbOptions, getBuildOutputs, getBuildToolsRevision, getBuildToolsVersion, getBuildTypeAttrMap, getBuildTypes, getCompileOptions, getCompileSdkVersion, getDataBinding, getDefaultConfig, getDefaultPublishConfig, getDeviceProviders, getDexOptions, getExternalNativeBuild, getFlavorAttrMap, getFlavorDimensionList, getGeneratePureSplits, getJacoco, getLibraryRequests, getLintOptions, getPackagingOptions, getProductFlavors, getResourcePrefix, getSigningConfigs, getSourceSets, getSplits, getTestOptions, getTestServers, getTransforms, getTransformsDependencies, getVariantFilter
public 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 LibraryExtension
public void baseFeature(boolean value)
public void setBaseFeature(boolean value)
public java.lang.Boolean getBaseFeature()
getBaseFeature
in interface com.android.build.gradle.AndroidConfig
getBaseFeature
in class BaseExtension