美文网首页
Flutter多渠道打包

Flutter多渠道打包

作者: 醉挽清风_666 | 来源:发表于2020-08-07 15:32 被阅读0次

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

  • 在android/app 目录下的build.gradle文件配置多渠道,这里只是简易的配置下具体根据需求配置
 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
  • 在app/src/main下的 AndroidManifest.xml文件配置下渠道


    image.png
  • 最后用命令行编译apk(一次只能编译一个渠道)

flutter build apk --flavor [渠道名]
image.png

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


image.png
  • 不足之处是每次只能打包一个渠道,如果哪位大神有好的方法可以留言指点下,希望本次分享能对读者有所帮助^^

相关文章

网友评论

      本文标题:Flutter多渠道打包

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