Andrid Studio打出不同的apk

1、要是build.gradle声明为application的项目,要配置不同资源代码出包,可以设置如下

    publishNonDefault true
    flavorDimensions "company"
    productFlavors{
        ay{
            dimension "company"
        }

        sswl{
            dimension "company"
        }
        ft{
            dimension "company"
        }
    }

注意:
1)publishNonDefault true 一定不能少,要不打出的apk是默认main的资源代码
2)其中,‘ay’、‘sswl’、‘ft’是跟main目录同级别的目录名称,可以自定义,跟main目录一样可以放置java、res、assets等
在这里插入图片描述
3) flavorDimensions "company" 这个“company”也是自己随意定义即可
4)需要打哪个资源的包就选择哪个build variants即可
在这里插入图片描述
2、若是build.gradle声明为library的项目,要配置不同资源代码出包,也是像上述代码一样配置,不过要是哪个application要引用到这个library项目的话,也得配置一样productFlavors
在这里插入图片描述

发布了36 篇原创文章 · 获赞 9 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_43278826/article/details/97406352
今日推荐