Stay organized with collections
Save and categorize content based on your preferences.
HasAndroidResources
interface HasAndroidResources
Known indirect subclasses
Summary
Public functions
Public properties
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[null,null,["Last updated 2025-02-10 UTC."],[],[],null,["# HasAndroidResources\n===================\n\n\n```\ninterface HasAndroidResources\n```\n\n\u003cbr /\u003e\n\nKnown direct subclasses \n[AndroidTest](/reference/tools/gradle-api/8.0/com/android/build/api/variant/AndroidTest), [TestFixtures](/reference/tools/gradle-api/8.0/com/android/build/api/variant/TestFixtures), [Variant](/reference/tools/gradle-api/8.0/com/android/build/api/variant/Variant) \n\n|--------------------------------------------------------------------------------------------|------------------------------------------------------|\n| [AndroidTest](/reference/tools/gradle-api/8.0/com/android/build/api/variant/AndroidTest) | Properties for the android test Variant of a module. |\n| [TestFixtures](/reference/tools/gradle-api/8.0/com/android/build/api/variant/TestFixtures) | |\n| [Variant](/reference/tools/gradle-api/8.0/com/android/build/api/variant/Variant) | Parent interface for all types of variants. |\n\nKnown indirect subclasses \n[ApplicationVariant](/reference/tools/gradle-api/8.0/com/android/build/api/variant/ApplicationVariant), [DynamicFeatureVariant](/reference/tools/gradle-api/8.0/com/android/build/api/variant/DynamicFeatureVariant), [LibraryVariant](/reference/tools/gradle-api/8.0/com/android/build/api/variant/LibraryVariant), [TestVariant](/reference/tools/gradle-api/8.0/com/android/build/api/variant/TestVariant) \n\n|--------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------|\n| [ApplicationVariant](/reference/tools/gradle-api/8.0/com/android/build/api/variant/ApplicationVariant) | Properties for the main Variant of an application. |\n| [DynamicFeatureVariant](/reference/tools/gradle-api/8.0/com/android/build/api/variant/DynamicFeatureVariant) | |\n| [LibraryVariant](/reference/tools/gradle-api/8.0/com/android/build/api/variant/LibraryVariant) | [Variant](/reference/tools/gradle-api/8.0/com/android/build/api/variant/Variant) for Library projects |\n| [TestVariant](/reference/tools/gradle-api/8.0/com/android/build/api/variant/TestVariant) | [Variant](/reference/tools/gradle-api/8.0/com/android/build/api/variant/Variant) for test-only modules. |\n\n*** ** * ** ***\n\nSummary\n-------\n\n| ### Public functions ||\n|--------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [ResValue.Key](/reference/tools/gradle-api/8.0/com/android/build/api/variant/ResValue.Key) | [makeResValueKey](/reference/tools/gradle-api/8.0/com/android/build/api/variant/HasAndroidResources#makeResValueKey(kotlin.String,kotlin.String))`(type: `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`, name: `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`)` Make a [ResValue.Key](/reference/tools/gradle-api/8.0/com/android/build/api/variant/ResValue.Key) to interact with [resValues](/reference/tools/gradle-api/8.0/com/android/build/api/variant/HasAndroidResources#resValues())'s [MapProperty](https://docs.gradle.org/current/javadoc/org/gradle/api/provider/MapProperty.html) |\n\n| ### Public properties ||\n|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [Property](https://docs.gradle.org/current/javadoc/org/gradle/api/provider/Property.html)`\u003c`[Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)`\u003e` | [pseudoLocalesEnabled](/reference/tools/gradle-api/8.0/com/android/build/api/variant/HasAndroidResources#pseudoLocalesEnabled()) Variant's is pseudo locales enabled, initialized by the corresponding DSL elements. |\n| [MapProperty](https://docs.gradle.org/current/javadoc/org/gradle/api/provider/MapProperty.html)`\u003c`[ResValue.Key](/reference/tools/gradle-api/8.0/com/android/build/api/variant/ResValue.Key)`, `[ResValue](/reference/tools/gradle-api/8.0/com/android/build/api/variant/ResValue)`\u003e` | [resValues](/reference/tools/gradle-api/8.0/com/android/build/api/variant/HasAndroidResources#resValues()) Variant's [ResValue](/reference/tools/gradle-api/8.0/com/android/build/api/variant/ResValue) which will be generated. |\n\nPublic functions\n----------------\n\n### makeResValueKey\n\n```\nfun makeResValueKey(type: String, name: String): ResValue.Key\n```\n\nMake a [ResValue.Key](/reference/tools/gradle-api/8.0/com/android/build/api/variant/ResValue.Key) to interact with [resValues](/reference/tools/gradle-api/8.0/com/android/build/api/variant/HasAndroidResources#resValues())'s [MapProperty](https://docs.gradle.org/current/javadoc/org/gradle/api/provider/MapProperty.html)\n\nPublic properties\n-----------------\n\n### pseudoLocalesEnabled\n\n```\nval pseudoLocalesEnabled: Property\u003cBoolean\u003e\n```\n\nVariant's is pseudo locales enabled, initialized by the corresponding DSL elements. \n\n### resValues\n\n```\nval resValues: MapProperty\u003cResValue.Key, ResValue\u003e\n```\n\nVariant's [ResValue](/reference/tools/gradle-api/8.0/com/android/build/api/variant/ResValue) which will be generated."]]