最佳android编程组合,android – 特定gradle风味组合的配置

我想知道是否可以为特定的风味组组合提供文件或配置设置.例如,我有2个风味组,每组有2种不同的风味:

风味组:版本

> v2

> v3

风味组:类型

>免费

>满满的

订购“类型”,“版本”时,我可以构建我的应用程序的4种不同风格:

> FreeV2

> FreeV3

> FullV2

> FullV3

我的源代码树看起来像这样:

/src

/free

/res

/full

/res

/v2

/java

/res

AndroidManifest.xml (features and permissions for v2 flavors)

/v3

/java

/res

AndroidManifest.xml (features and permissions for v3 flavors)

这正是我想要的,对我的项目非常有效.但是,我希望我能为特定的风味组合组合提供文件.例如,我想为FullV3和FullV2提供不同的AndroidManifests.我不认为这是可能的,或者?例如:

/src

/free

/res

/full

/res

/v2

/java

/res

AndroidManifest.xml (features and permissions for v2 flavors)

/v3

/java

/res

AndroidManifest.xml (features and permissions for v3 flavors)

/fullv3

AndroidManifest.xml (features and permissions for full v3 only!)

/fullv2

AndroidManifest.xml (features and permissions for full v2 only!)

我也很高兴能够在gradle构建文件中执行此操作:

productFlavors {

free {

packageName ...

flavorGroup "type"

}

full {

packageName ...

flavorGroup "type"

}

v2 {

packageName ...

flavorGroup "version"

}

v3 {

packageName ...

flavorGroup "version"

}

fullv2 {

...

}

fullv3 {

...

}

}

注意:一种解决方案是只有1个flavor组并明确定义4种flavor:

> freeV2

> freeV3

> fullV2

> fullV3

但是,这对我来说不是一个可行的解决方案,因为我必须复制每个版本的免费和完整版本的所有版本特定代码.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值