Interface FluxoConfigurationExtensionAndroid

    • Constructor Detail

    • Method Detail

      • getAndroidNamespacePrefix

         abstract String getAndroidNamespacePrefix()

        Prefix for the auto generated androidNamespace.

        Inherited from the parent project if not set.

      • setAndroidNamespacePrefix

         abstract Unit setAndroidNamespacePrefix(String androidNamespacePrefix)

        Prefix for the auto generated androidNamespace.

        Inherited from the parent project if not set.

      • getAndroidNamespace

         abstract String getAndroidNamespace()

        The namespace for the Android target. Used for the generated R and BuildConfig classes. Also, to resolve any relative class names in the AndroidManifest.xml. Additionally, it's used for the applicationId value.

        If not set, the default is the androidNamespacePrefix (if set) + the project name. Or group if androidNamespacePrefix isn't set.

      • setAndroidNamespace

         abstract Unit setAndroidNamespace(String androidNamespace)

        The namespace for the Android target. Used for the generated R and BuildConfig classes. Also, to resolve any relative class names in the AndroidManifest.xml. Additionally, it's used for the applicationId value.

        If not set, the default is the androidNamespacePrefix (if set) + the project name. Or group if androidNamespacePrefix isn't set.

      • setAndroidVersionCode

         abstract Unit setAndroidVersionCode(Integer androidVersionCode)

        Android app version code. Inherited from the parent project if not set.

        Auto set using the version names in toml version catalog: versionCode or androidVersionCode.

        Defaults to 0.

        See Versioning Your Application

      • getAndroidMinSdk

         abstract Object getAndroidMinSdk()

        The minimum Android SDK version. Use string value for preview versions, integer otherwise.

        Inherited from the parent project if not set.

        Auto set using the version names in toml version catalog: androidMinSdk, minSdk, androidMinSdkPreview, minSdkPreview, or androidPreviewSdk.

      • setAndroidMinSdk

         abstract Unit setAndroidMinSdk(Object androidMinSdk)

        The minimum Android SDK version. Use string value for preview versions, integer otherwise.

        Inherited from the parent project if not set.

        Auto set using the version names in toml version catalog: androidMinSdk, minSdk, androidMinSdkPreview, minSdkPreview, or androidPreviewSdk.

      • getAndroidTargetSdk

         abstract Object getAndroidTargetSdk()

        The target Android SDK version. Use string value for preview versions, integer otherwise.

        Inherited from the parent project if not set.

        Auto set using the version names in toml version catalog: androidTargetSdk, targetSdk, androidTargetSdkPreview, targetSdkPreview, or androidPreviewSdk.

      • setAndroidTargetSdk

         abstract Unit setAndroidTargetSdk(Object androidTargetSdk)

        The target Android SDK version. Use string value for preview versions, integer otherwise.

        Inherited from the parent project if not set.

        Auto set using the version names in toml version catalog: androidTargetSdk, targetSdk, androidTargetSdkPreview, targetSdkPreview, or androidPreviewSdk.

      • getAndroidCompileSdk

         abstract Object getAndroidCompileSdk()

        The Android API level to compile your module against. Use string value for preview versions, integer otherwise.

        Inherited from the parent project if not set.

        Auto set using the version names in toml version catalog: androidCompileSdk, compileSdk, androidCompileSdkPreview, compileSdkPreview, or androidPreviewSdk.

      • setAndroidCompileSdk

         abstract Unit setAndroidCompileSdk(Object androidCompileSdk)

        The Android API level to compile your module against. Use string value for preview versions, integer otherwise.

        Inherited from the parent project if not set.

        Auto set using the version names in toml version catalog: androidCompileSdk, compileSdk, androidCompileSdkPreview, compileSdkPreview, or androidPreviewSdk.

      • getAndroidBuildToolsVersion

         abstract String getAndroidBuildToolsVersion()

        Specifies the version of the SDK Build Tools to use when building your project.

        Inherited from the parent project if not set.

        Auto set using the version names in the toml version catalog: androidBuildTools, buildToolsVersion, androidBuildToolsVersion.

      • setAndroidBuildToolsVersion

         abstract Unit setAndroidBuildToolsVersion(String androidBuildToolsVersion)

        Specifies the version of the SDK Build Tools to use when building your project.

        Inherited from the parent project if not set.

        Auto set using the version names in the toml version catalog: androidBuildTools, buildToolsVersion, androidBuildToolsVersion.

      • getSetupRoom

         abstract Boolean getSetupRoom()

        Flag to set up Room for the module.

        Inherited from the parent project if not set.

      • setSetupRoom

         abstract Unit setSetupRoom(Boolean setupRoom)

        Flag to set up Room for the module.

        Inherited from the parent project if not set.

      • getRemoveKotlinMetadata

         abstract Boolean getRemoveKotlinMetadata()

        Flag to remove kotlin metadata from the resulting APK or bundle.

        Inherited from the parent project if not set.

      • setRemoveKotlinMetadata

         abstract Unit setRemoveKotlinMetadata(Boolean removeKotlinMetadata)

        Flag to remove kotlin metadata from the resulting APK or bundle.

        Inherited from the parent project if not set.