有人知道是否可以以及在多大程度上使用Android Maven插件构建不同的应用程序风格?
我刚刚看到 aapt 目标中有一个重命名清单包选项(顺便说一句,在这篇出色的博客文章中阅读)。
如果您将此和一些常见的 maven 配置文件技术结合起来,创建 2 种风格的应用程序是否有任何限制?某处有例子吗?
提前感谢!
我已经使用配置文件来实现这一点,但我不得不说 Gradle 口味在 2 点上更胜一筹:
上下文
假设您想要拥有 2 个具有不同可绘制对象的应用程序,因此您有 2 个 res 文件夹
-
Gradle 风格将使用默认文件夹,并将来自该风格的任何内容覆盖为默认值。
-
可以在 1 个命令中将风格构建到 diff 目录中
Maven 部分示例:
<profile>
<id>winter-resources</id>
<properties>
<android.res.dir>${project.basedir}/winter-res</android.res.dir>
</properties>
</profile>
在安卓插件的配置中,你会把
<resourceDirectory>${android.res.dir}</resourceDirectory>
https://github.com/bable5/maven-android-flavors/blob/master/pom.xml
我找到了一个使用口味配置文件的pom示例。