1. Se pueden configurar muchas variables públicas en el archivo gradle.properties, de modo que se puedan obtener todos los archivos build.gradle del módulo, como:
2. Comience a usar buildConfigField:
defaultConfig {
applicationId "com.example.myapplication"
minSdk 23
targetSdk 30
versionCode 1
versionName "1.0"
buildConfigField("String", "APP_VERSION_NAME", "\"$appVersionName\"")
}
buildTypes {
debug {
buildConfigField("int", "APP_VERSION_CODE", appVersionCode)
buildConfigField("String", "APP_NAME", "\"MyApp\"")
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
release {
buildConfigField("String","APP_NAME", "\"MyApp\"")
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
Puede saber cómo usar el uso anterior de un vistazo. Se puede configurar en defaultConfig o en buildTypes.
Nota: especialmente para el uso de cadenas, debe usar "\"xx\""
3. Luego sincronice la configuración y luego compile (compile), o ejecute el programa, y el archivo BuildConfig.java se generará automáticamente, como se muestra en la figura:
4. En este momento, puede usar las variables miembro de la clase BuildConfig en el código, como:
Bueno, puedes divertirte de nuevo.