Android配置build.gradle的productFlavors编译不同配置的apk包

版权声明:本文为Zhang Phil原创文章,请不要转载! https://blog.csdn.net/zhangphil/article/details/83275860

Android配置build.gradle的productFlavors编译不同配置的apk包

主要根app的build.grdle配置productFlavors:

    flavorDimensions "zhangphil_demo"
    productFlavors {
        app_dev {
            dimension "zhangphil_demo"

            applicationId "zhangphil.demo.dev"
            versionName "App开发版"
            versionCode 1
        }

        app_test {
            dimension "zhangphil_demo"

            applicationId "zhangphil.demo.test"
            versionName "App测试版"
            versionCode 2
        }

        app_pro {
            dimension "zhangphil_demo"

            applicationId "zhangphil.demo.pro"
            versionName "App正式版"
            versionCode 3
        }
    }


配置完毕后,用Android Studio编译正式的签名包,会弹出相应的包选择框:


选择相应的Flavors,就会生成该配置下的applicationId,versionName和versionCode。此处的app_test,app_pro,app_dev对应之前在productFlavors中定义的app_test,app_pro,app_dev。也可以按住ctrl键+点击鼠标左键多选,那么将生成全部的包。

其中,
flavorDimensions "zhangphil_demo"
相当于定义一个别名,可以随意定义。

猜你喜欢

转载自blog.csdn.net/zhangphil/article/details/83275860
今日推荐