Flutter多渠道打包

2020-08-07  本文已影响0人  醉挽清风_666

PS: 很多Android的小伙伴们可能都有多渠道打包的需求,然而看Flutter文档并没有相关的资料,咋办呢,只能遇坑填坑了......
如果还没找到好办法的小伙伴不妨用用下面的方案。。。

 flavorDimensions "app"

    productFlavors {
        dev {//development
            dimension "app"
            resValue "string", "app_name", "多渠道打包${defaultConfig.versionCode}"   // 设置默认的app_name
            applicationId "${defaultConfig.applicationId}.dev"
            manifestPlaceholders = [
                    QQ_APP_ID: "xxx",
                    CHANNEL_NAME: "dev",
                    LOCATION_APP_KEY : "xxx", /// 高德地图key
            ]
        }


        production{
            dimension "app"
            resValue "string", "app_name", "多渠道打包${defaultConfig.versionCode}"   // 设置默认的app_name
            applicationId "${defaultConfig.applicationId}.dev"
            manifestPlaceholders = [
                    QQ_APP_ID: "xxx",
                    CHANNEL_NAME: "production",
                    LOCATION_APP_KEY : "xxx", /// 高德地图key
            ]
        }
    }
image.png
flutter build apk --flavor [渠道名]
image.png

有如下图打印就代表编译成功了


image.png
上一篇 下一篇

猜你喜欢

热点阅读