In the previous article, we introduced code compilation with Productflavor or BuildType, which is very powerful, but if we just have some field constants that are not the same, then it's overkill to use these methods, and then we use another simple method, That is, configure Buildconfig.
The following way,
Buildtypes {release
{
Buildconfigfield "String", "bugly_app_id", "\" xxxxxxxxx\ "
Buildconfigfield" Boolean "," Log_debug "," false "
Buildconfigfield" boolean "," Log_offline "," false "
Buildconfigfield" boolean " , "Enable_dump_oom", "false"
signingconfig signingconfigs.release
}
Debug {
Buildconfigfield String "," bugly_app_id "," \ "xxxxxxxxxx\" "
Buildconfigfield" boolean "," Log_debug "," true "
Buildconfigfield "Boolean", "Log_offline", "false"
Buildconfigfield "boolean", "Enable_dump_oom", "true"
Versionnamesuffix ". Debug"
signingconfig signingconfigs.release
}
}
In this way, we use the use of buildconfig.bugly_app_id directly to refer to the relevant values, we can do with the version is different and the correlation value is different.