Class NiaSupport
java.lang.Object
org.gradle.api.experimental.android.nia.NiaSupport
This is a utility class that configures an Android project with conventions
for the Now in Android project.
This class is not meant to be used by other projects.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic voidconfigureBaselineProfile(org.gradle.api.Project project, BaselineProfile baselineProfile, androidx.baselineprofile.gradle.producer.BaselineProfileProducerExtension baselineProfileProducerExtension, androidx.baselineprofile.gradle.consumer.BaselineProfileConsumerExtension baselineProfileConsumerExtension) static voidconfigureFlavors(com.android.build.api.dsl.CommonExtension android, BiConsumer<com.android.build.api.dsl.VariantDimension, NiaFlavor> flavorConfigurationBlock) All NiA Android libraries get flavors, but only NiA Applications that specifically ask for them will also get flavors.static voidconfigureNiaApplication(org.gradle.api.Project project, AndroidApplication dslModel) static voidconfigureNiaLibrary(org.gradle.api.Project project, AndroidLibrary dslModel) static voidconfigureNiaTest(org.gradle.api.Project project, AndroidTest dslModel) static booleanisNiaProject(org.gradle.api.Project project)
-
Field Details
-
NIA_PROJECT_NAME
- See Also:
-
-
Method Details
-
isNiaProject
public static boolean isNiaProject(org.gradle.api.Project project) -
configureNiaTest
-
configureNiaLibrary
-
configureNiaApplication
public static void configureNiaApplication(org.gradle.api.Project project, AndroidApplication dslModel) -
configureFlavors
public static void configureFlavors(com.android.build.api.dsl.CommonExtension android, BiConsumer<com.android.build.api.dsl.VariantDimension, NiaFlavor> flavorConfigurationBlock) All NiA Android libraries get flavors, but only NiA Applications that specifically ask for them will also get flavors.- Parameters:
android- the Android extension to configureflavorConfigurationBlock- additional configuration to perform on each flavor
-
configureBaselineProfile
public static void configureBaselineProfile(org.gradle.api.Project project, BaselineProfile baselineProfile, androidx.baselineprofile.gradle.producer.BaselineProfileProducerExtension baselineProfileProducerExtension, androidx.baselineprofile.gradle.consumer.BaselineProfileConsumerExtension baselineProfileConsumerExtension)
-