美文网首页
Android关于manifestPlaceholders值无效

Android关于manifestPlaceholders值无效

作者: smile夕颜 | 来源:发表于2018-05-29 17:07 被阅读1266次

    一.描述

        最近开发中遇到一个巨坑(找了两天原因。。。),在多渠道打包中productFlavors下的渠道中的manifestPlaceholders下的所有参数都没有引用,都引用到defaultConfig下的manifestPlaceholders中的值。

    manifestPlaceholders

    二、原因及解决

           经过反复试验是因为在productFlavors.all中引用了个全局变量:CHANNEL_NAME

    productFlavors.all

    把这个变量分别加入到productFlavors下的manifestPlaceholders中即可,如下图

    修改后

    记得多渠道中都分别加入,验证值是否不再为defaultConfig目录下的值,用代码获取metaData值去验证:

    验证代码

    如果值为一直引用到defaultConfig下的,请检查一下 是否跟我一样某些变量放在了productFlavors.all中。

    相关文章

      网友评论

          本文标题:Android关于manifestPlaceholders值无效

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