android studio gradle 打包

1,渠道包,不同的渠道创建不同的字符串

     productFlavors

     productFlavors.func { flavor ->
          resValue("string", "channel", "*")
     }


2,不同环境设置不同资源文件

android.applicationVariants.all{ variant ->
    variant.mergeResources.doFirst{

     copy{

               from  into rename

      }

     } }


3,applicationVariants

      ApplicationVariantData  extends ApkVariantData

      可以对编译过程不同的task进行预处理


4,不同productFlavors,不同的buildtype配置

       可以根据名字在src目录,进入相对于main的进入不同的子目录


5,编译结束拷贝文件

     assembleRelease.doLast 



你可能感兴趣的:(android studio gradle 打包)