build变种模式的开发

2018-04-11  本文已影响0人  恍惚中迷失

起因

首先需要了解的是,什么是变种,build变种开发,原先是因为app版本,因为收费版,免费版,个人版,企业版,而当中有很多代码重复,怎么办,利用 build的变种,将相同的代码放到一起,不同的代码单独存放,利用Varint进行切换.以达到实现的目的

第一步

在项目的build.gradle里面加入,名字可以自己取.以下只做个例子

buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
        debug {
            minifyEnabled false
        }
    }
    productFlavors {
        production {
            manifestPlaceholders = [
                    APP_NAME   : "@string/app_name"]
        }
        dev {
            manifestPlaceholders = [
                    APP_NAME   : "@string/app_name_test"]
        }
    }

修改AndroidManifest的项目名称


image.png

然后将main目录进行cv.命名成productFlavors里面的production和dev名字

image.png

最后的到的样子是这样的,然后将共同的东西放到main目录下,将不同的东西放到各自的目录下,


image.png

打开variants进行切换,目录.


image.png

这就完成了
————————————————————————————————————————

实战:

在dev下面创建一个常量.在production也创建一个常量,以同一个名字,不同的内容创建,
通过mainactivity进行打印.会得到不同的结果即成功

人需要做笔记,不做会忘记

上一篇 下一篇

猜你喜欢

热点阅读