Maison > Java > javaDidacticiel > Comment transmettre des variables Gradle au code Java ?

Comment transmettre des variables Gradle au code Java ?

Linda Hamilton
Libérer: 2024-12-13 21:04:52
original
790 Les gens l'ont consulté

How to Pass Gradle Variables to Java Code?

Passer des variables de Gradle à Java

Dans Gradle, vous pouvez déclarer des variables accessibles dans le code Java pendant le processus de construction. Voici deux méthodes que vous pouvez utiliser :

Générer des constantes Java

Configurer la propriété buildConfigField dans le bloc buildTypes :

android {
    buildTypes {
        debug {
            buildConfigField "int", "FOO", "42"
            buildConfigField "String", "FOO_STRING", "\"foo\""
            buildConfigField "boolean", "LOG", "true"
        }

        release {
            buildConfigField "int", "FOO", "52"
            buildConfigField "String", "FOO_STRING", "\"bar\""
            buildConfigField "boolean", "LOG", "false"
        }
    }
}
Copier après la connexion

Vous pouvez ensuite accédez à ces constantes en Java à l'aide de BuildConfig.FOO.

Génération d'Android Ressources

Utilisez la propriété resValue dans le bloc buildTypes :

android {
    buildTypes {
        debug {
            resValue "string", "app_name", "My App Name Debug"
        }
        release {
            resValue "string", "app_name", "My App Name"
        }
    }
}
Copier après la connexion

Ces ressources sont accessibles en Java via @string/app_name ou R.string.app_name.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal