Android开发分渠道打包之友盟篇

Android开发分渠道打包之友盟篇,第1张

概述第一步:在清单文件AndroidManifest.xml中application模块中加入:<meta-dataandroid:name="UMENG_CHANNEL"android:value="${UMENG_CHANNEL_VALUE}"/>第二步:在app的build.gradle中的android部分加入:flavorDimensions""productFlavors{

第一步:在清单文件AndroIDManifest.xml中application模块中加入:

<Meta-data    androID:name="UMENG_CHANNEL"    androID:value="${UMENG_CHANNEL_VALUE}"/>


第二步:在app的build.gradle中的androID部分加入:

 flavorDimensions ""    productFlavors{        wandoujia{}        xiaomi{}        huaiwei{}        oppo{}        vivo{}        meizu{}        yingyongbao{}    }    productFlavors.all{        flavor ->            flavor.manifestPlaceholders =[UMENG_CHANNEL_VALUE : name]    }    applicationVariants.all{ variant ->        variant.outputs.all{ output->                    def outputfile = output.outputfile                    if(outputfile!=null && outputfile.name.endsWith(".apk")){                        def filename = outputfile.name.replace(".apk","-${defaultConfig.versionname}.apk")                        outputfilename = filename                    }            }    }

第三步:在示例ApplicationTest(在任何地方都可以)中获取Meta-data

private String getChannel(){        PackageManager pm = getPackageManager();        ApplicationInfo applicationInfo = null;        try {            applicationInfo = pm.getApplicationInfo(getPackagename(), PackageManager.GET_Meta_DATA);            return applicationInfo.MetaData.getString("UMENG_CHANNEL");        } catch (PackageManager.nameNotFoundException e) {            e.printstacktrace();        }        return "";    }


第四步:build ->Generate Signed Bundle or apk -> apk,打包apk


第五步:验证apk的渠道信息,

总结

以上是内存溢出为你收集整理的Android开发分渠道打包之友盟篇全部内容,希望文章能够帮你解决Android开发分渠道打包之友盟篇所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1062261.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存