美文网首页
自定义BuildConfig

自定义BuildConfig

作者: Kuma老熊头 | 来源:发表于2019-01-10 16:10 被阅读0次

BuildConfig,这个是Gradle构建脚本后自动生成 的,不可修改

DEBUG:标识是debug版本还是release版本

APPLICATION_ID:包名

BUILD_TYPE:构建类型

FLAVOR:渠道

VERSION_CODE:对内版本号

VERSION_NAME:对外版本名

里面包括了当前apk的一些基础信息,我们在开发过程中也经常使用到,用的也很顺手,既然是自动生成的,那如何自己定义并且新增一些自己开发中使用到的常量呢?

就举1个例子:

不同的渠道包在进入APP的时候配置的闪屏广告链接不同,平常开发我们可以通过传递渠道号给后端来控制下发变量;

但是其实在gradle配置就可完成了;

Android Gradle提供了buildConfigFile(String type,String name,String value)来支持对BuildConfig的修改

三个参数也很形象

上图在BuildConfig中增加了1个url的属性,注意的是value值的部分如果是String类型,里面的""不可省略,否则会报如下错误

现在我们在构建渠道包来看看结果

百度渠道包 google渠道包

除了渠道包可以自定义BuildConfig外,BuildType针对debug和release都可以自定义配置,使用方式和渠道的 构建是一样的;

相关文章

网友评论

      本文标题:自定义BuildConfig

      本文链接:https://www.haomeiwen.com/subject/ymyarqtx.html