Class NiaSupport

java.lang.Object
org.gradle.api.experimental.android.nia.NiaSupport

public final class NiaSupport extends Object
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 Details

  • Method Details

    • isNiaProject

      public static boolean isNiaProject(org.gradle.api.Project project)
    • configureNiaTest

      public static void configureNiaTest(org.gradle.api.Project project, AndroidTest dslModel)
    • configureNiaLibrary

      public static void configureNiaLibrary(org.gradle.api.Project project, AndroidLibrary dslModel)
    • 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 configure
      flavorConfigurationBlock - 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)