美文网首页
build变种模式的开发

build变种模式的开发

作者: 恍惚中迷失 | 来源:发表于2018-04-11 16:43 被阅读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进行打印.会得到不同的结果即成功

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

    相关文章

      网友评论

          本文标题:build变种模式的开发

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