Attention, ne stockez jamais de mot de passe en dans votre code, ou tout autre clé d’API. Utilisez toujours des fichiers secrets ou des variables d’environnement.

Mettez en place le plugin gradle secrets de Google comme indiqué ici

#1. Installer le plugin

#Ajouter le plugin Ă  gradle

Dans le fichier libs.version.toml dans la section plugins ajouter la ligne suivante :

toml
secrets-gradle = { id = "com.google.android.libraries.mapsplatform.secrets-gradle-plugin", version.ref = "secretsGradlePlugin" }

Ajoutez également la version du plugin dans la section versions :

toml
secretsGradlePlugin = "2.0.1"

#Ajouter la configuration du plugin

Dans le fichier gradle de l’application (module) ajouter la configuration suivante :

kotlin
secrets {
    // Définit le fichier properties à utiliser
    propertiesFileName = "secrets.properties"
}

Dans android -> defaultConfig

#2. Ajouter le fichier de secrets

Créez un fichier secrets.properties dans le dossier racine du module de l’application.

Pensez bien à ajouter ce fichier dans le .gitignore pour ne pas le partager sur le dépôt git.

#Remplissez le fichier secrets.properties

properties
# secrets.properties
apiKey=YOUR_API_KEY

#3. Ajouter la configuration dans gradle

properties
# Dans "android {}"
buildFeatures {
    compose = true
    buildConfig = true
}

#4. Accéder aux secrets depuis le code

kotlin
val strapiApiKey = BuildConfig.apiKey