Closed piotr-sobieraj closed 3 weeks ago
local.propeties
local.properties
W pliku build.gradle.kts:app sekcja buildTypes powinna wyglądać tak
build.gradle.kts:app
buildTypes
buildTypes { getByName("debug") { // Odczytaj `local.properties` val localProperties = Properties() val localPropertiesFile = rootProject.file("local.properties") if (localPropertiesFile.exists()) { localProperties.load(FileInputStream(localPropertiesFile)) } val mySecretKey = localProperties.getProperty("API_KEY") ?: "" // Ustawienie sekretu w BuildConfig buildConfigField("String", "API_KEY", "\"$mySecretKey\"") } getByName("release") { // Odczytaj `local.properties` val localProperties = Properties() val localPropertiesFile = rootProject.file("local.properties") if (localPropertiesFile.exists()) { localProperties.load(FileInputStream(localPropertiesFile)) } val mySecretKey = localProperties.getProperty("API_KEY") ?: "" // Ustawienie sekretu w BuildConfig buildConfigField("String", "API_KEY", "\"$mySecretKey\"") } }
BuildConfig.API_KEY
local.propeties
local.properties
znajduje się w .gitignoreW pliku
build.gradle.kts:app
sekcjabuildTypes
powinna wyglądać takBuildConfig.API_KEY