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
Dans le fichier libs.version.toml dans la section plugins ajouter la ligne suivante :
secrets-gradle = { id = "com.google.android.libraries.mapsplatform.secrets-gradle-plugin", version.ref = "secretsGradlePlugin" }
Ajoutez également la version du plugin dans la section versions :
secretsGradlePlugin = "2.0.1"
Dans le fichier gradle de l’application (module) ajouter la configuration suivante :
secrets {
// Définit le fichier properties à utiliser
propertiesFileName = "secrets.properties"
}
Dans android -> defaultConfig
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.
# secrets.properties
apiKey=YOUR_API_KEY
# Dans "android {}"
buildFeatures {
compose = true
buildConfig = true
}
val strapiApiKey = BuildConfig.apiKey