组件化项目中关于BuildConfig的使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了组件化项目中关于BuildConfig的使用相关的知识,希望对你有一定的参考价值。

参考技术A 本文是组件化项目的时候关于BuildConfig的一些小知识点,因为Module解耦,不同的Module很难区分环境,所以我主要在BaseModule的build文件里面定义一个变量,主要是针对线上和线下环境,当然读者可以自定义更多的变量,希望对你有所帮助。

BuildConfig是android在编译过程中自动生成的一个配置文件。

在不同的编译模式下会生成不同的变量,我们可以利用这些变量来方便不同编译环境下的开发,比如日志的打印(开发环境下可以打印Verbose一级,发布环境下可以打印Warn一级)。

没有自己变动过gradle文件的话,自动生成的BuildConfig一般如下文所示。

如图所示

同java常量。

可以的。

在app模块的build.gradle中(不是Project的),有个buildTypes节点,我们修改如下。

其中 isDebug 是我们自己定义的,编译后的 BuildConfig 为

可以看到系统已经为我们生成了.

以上是关于组件化项目中关于BuildConfig的使用的主要内容,如果未能解决你的问题,请参考以下文章

Ant-Design-Vue中关于Table组件的使用

Ant-Design-Vue中关于Table组件的使用(初级)

Ant-Design-Vue中关于Form组件的使用

安全性测试drozer中关于AttackSurface的一些理解

VUE中关于$emit的用法

ion-picker组件示例(ionic4)