因此,要求是将意图类别标志添加到清单中定义的活动。我已经有 5 个构建变体,对于一个构建变体,我在 teamcity 中配置了 5 个其他选项。并且此类别应仅应用于一种构建变体类型。
我已经搜索了有关堆栈溢出的帖子,并且只获得了使用产品风味的选项。我已经使用了activity-alias
清单的一个属性并为这个构建变体创建了一个不同的清单文件,但我想忽略同一构建变体的其他版本的清单文件。
我怎样才能最好地做到这一点?
可能不需要代码,但如果需要,我会分享。
编辑: 假设结构是这样的:
app
-src
-- main
-- build_variant_name_1
--- AndroidManifest.xml
-- build_variant_name_2
--- build_variant_name2_1.xml ( i want the new manifest for this alone)
---- AndroidManifest.xml
--- build_variant_name2_2.xml
-- build_variant_name_3
--- AndroidManifest.xml
我不想为 build_variant_2_1 创建新的构建类型,因为这意味着对于所有其他更改,我可能必须创建新的构建变体类型。
1. Is it feasible to make these changes programmatically?
2. Is it feasible to do this via some conditions or something of the sort?