public class ApplicationVariantFactory extends Object
| Constructor and description | 
|---|
                                ApplicationVariantFactory
                                (BasePlugin basePlugin) | 
                        
| Type | Name and description | 
|---|---|
static void | 
                            createApkOutputApiObjects(BasePlugin basePlugin, BaseVariantData<? extends BaseVariantOutputData> variantData, ApkVariantImpl variant) | 
                        
void | 
                            createTasks(BaseVariantData<?> variantData, org.gradle.api.Task assembleTask)Creates the tasks for a given ApplicationVariantData.  | 
                        
BaseVariant | 
                            createVariantApi(BaseVariantData<? extends BaseVariantOutputData> variantData, ReadOnlyObjectProvider readOnlyObjectProvider) | 
                        
ApplicationVariantData | 
                            createVariantData(GradleVariantConfiguration variantConfiguration, Set<String> densities, Set<String> abis, Set<String> compatibleScreens) | 
                        
Type | 
                            getVariantConfigurationType() | 
                        
boolean | 
                            isLibrary() | 
                        
void | 
                            validateModel(VariantModel model) | 
                        
Creates the tasks for a given ApplicationVariantData.
variantData -  the non-null ApplicationVariantData.assembleTask -  an optional assembleTask to be used. If null, a new one is created.