/ / Android Studio gradle buildConfigField setup - java, android, android-gradle, build.gradle

Configuración de Android Studio gradle buildConfigField - java, android, android-gradle, build.gradle

Estaba buscando una aplicación de código abierto. aquí y vi esta linea de codigo en esta archivo:

buildConfigField "String", "DRIBBBLE_CLIENT_ID", ""${dribbble_client_id}""

¿Cómo funciona algo como esto, principalmente dónde o qué se almacena o define $ {dribble_client_id}?

Gracias

Respuestas

0 para la respuesta № 1

Eso podría definirse en cualquiera de las gradle.properties archivos:

  • En el módulo raíz.
  • En la raíz del proyecto.
  • En el hogar de Gradle (por ejemplo, ~/.gradle en Linux y macOS)

También hay una sintaxis para utilizar el entorno.variables para inyectar valores como ese, pero ese enfoque no se usaba para trabajar con Android Studio, y no estoy al tanto de que ahora sí. Funcionaría para compilaciones de línea de comandos (por ejemplo, servidores CI).

Creo que hay un enfoque de cambio de línea de comandos para definir propiedades como estas.

Personalmente, yo uso gradle.properties.


1 para la respuesta № 2

puedes ver:http://qiita.com/shts/items/d94834437b22712415c5

buildConfigField "String", "PARSE_API_ID", ""${project.property("parseApiId")}""