Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Utilice un campo local.properties al declarar un archivo buildConfigField

Tengo un build.gradle y un archivo local.properties . Quiero declarar un valor en local.properties , que no está registrado en el control de versiones, para usarlo en build.gradle .

Tengo el buildConfigField trabajando con:

 buildTypes { debug { buildConfigField "String", "TEST", "test" } } 

Lamentablemente, sin embargo, esto provoca un error:

 buildTypes { debug { buildConfigField "String", "TEST", local.properties.get("test") } } 

One Solution collect form web for “Utilice un campo local.properties al declarar un archivo buildConfigField”

Se puede lograr como:

 def getProps(String propName) { def propsFile = rootProject.file('local.properties') if (propsFile.exists()) { def props = new Properties() props.load(new FileInputStream(propsFile)) return props[propName] } else { return ""; } } 

En su bloque buildTypes:

 buildTypes { debug { buildConfigField "String", "TEST", getProps("test") } } 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.