Interface AndroidSoftware

All Superinterfaces:
org.gradle.api.experimental.common.extensions.HasLinting
All Known Subinterfaces:
AndroidApplication, AndroidLibrary

public interface AndroidSoftware extends org.gradle.api.experimental.common.extensions.HasLinting
  • Method Details

    • getTargetSdk

      org.gradle.api.provider.Property<Integer> getTargetSdk()
    • getCompileSdk

      org.gradle.api.provider.Property<Integer> getCompileSdk()
      See Also:
      • CommonExtension.getCompileSdk()
    • getNamespace

      org.gradle.api.provider.Property<String> getNamespace()
      See Also:
      • CommonExtension.getNamespace()
    • getMinSdk

      org.gradle.api.provider.Property<Integer> getMinSdk()
      See Also:
      • BaseFlavor.getMinSdk()
    • getJdkVersion

      org.gradle.api.provider.Property<Integer> getJdkVersion()
      JDK version to use for compilation.
    • getVectorDrawablesUseSupportLibrary

      org.gradle.api.provider.Property<Boolean> getVectorDrawablesUseSupportLibrary()
    • getBuildTypes

      AndroidSoftwareBuildTypes getBuildTypes()
    • getDependencies

      AndroidSoftwareDependencies getDependencies()
    • getKotlinSerialization

      KotlinSerialization getKotlinSerialization()
      Controls whether to set up Kotlin serialization, applying the plugins and adding any necessary dependencies.
    • getCompose

      Compose getCompose()
    • getCoreLibraryDesugaring

      CoreLibraryDesugaring getCoreLibraryDesugaring()
    • getHilt

      Hilt getHilt()
    • getRoom

      Room getRoom()
    • getTesting

      Testing getTesting()
    • getFeature

      Feature getFeature()
      Support for NiA convention projects defining features. TODO:DG This is a temporary solution until we have a proper feature model.
    • getLicenses

      Licenses getLicenses()
      Support for NiA projects using the com.google.android.gms.oss-licenses-plugin TODO:DG This is a temporary solution until we have a better way of applying plugins
    • getBaselineProfile

      BaselineProfile getBaselineProfile()
    • getLint

      org.gradle.api.experimental.common.extensions.Lint getLint()
      Specified by:
      getLint in interface org.gradle.api.experimental.common.extensions.HasLinting
    • getSecrets

      Secrets getSecrets()
      Applies the Secrets Gradle Plugin for Android (https://github.com/google/secrets-gradle-plugin).
    • getExperimentalProperties

      org.gradle.api.NamedDomainObjectContainer<ExperimentalProperty> getExperimentalProperties()