android studio设置Flavor的dimension注意细节问题。

前言
在安卓开发中,我们都知道android studio的多渠道打包功能使用起来非常的快速、便捷。但是我们设置多渠道的时候需要一个问题:选中项目–》右键–》Open Module Settings

在这里插入图片描述
异常显示是我们的渠道包设置没有设置对应的Flavor导致异常,这个异常虽然不会影响我们正常的运行和打包。所以你如果没时间去解决也是可以的。
之前我也搞不懂到底要怎么设置这个Flavor才能不报错,后来学习了一下Google对这个Flavor的解释设置Flavor是为了实现差异化打包
实现方式:

// Specifies a flavor dimension.
flavorDimensions "color"

productFlavors {
     red {
      // Assigns this product flavor to the 'color' flavor dimension.
      // This step is optional if you are using only one dimension.
      dimension "color"
      ...
    }

    blue {
      dimension "color"
      ...
    }
}

注意: 可能遇到的问题,就是有的人把flavorDimensions "color"设置在defaultConfig {}代码块里面,导致给各个渠道设置Flavor无效。
解决这个异常之后,我们也可以按照android studio的建议更新项目的第三方依赖到最新的版本,这个可以解决相应的第三方包可能出现的异常的问题,通过依赖包的版本来解决。
问题解决之后的样子:
在这里插入图片描述
红色区域就是我们设置的Flavor,我们可以看到这个Flavor的名字就是我们在android{}标签下定义的。如果之前没有设置,在最下面就会进行报错提示,这个Flavor的名字也就是invild(`无效的)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值