采用Maven或Ant之类的命令行构建工具绝对是正确的选择,它使使用Unix / Windows Shell脚本批处理构建过程成为可能。
一起使用maven-properties-plugin和android-maven-plugin即可轻松实现所需的那些小定制。android-maven-
plugin支持资源过滤。您可以将每个构建周期的自定义属性定义为几个属性文件,在构建过程中,android-maven-
plugin可以从外部属性文件中读取这些值,并将其替换为AndroidManifest.xml和其他资源文件(例如res / values /
strings.xml。android-maven-plugin也完全支持Android Library
Project,这使您可以提取/集中常见的android代码并轻松管理所有代码。
假设您要在同一Android项目中使用不同的包/应用程序名称,应用程序图标和string.xml中的某些资源构建5个apk发行版,则可以创建运行mvn
deploy
5次的shell脚本,每次复制其中一个自定义项。属性以及其他适当的icon.png文件放入项目目录,并覆盖现有的文件。这为您提供了不需要任何人工干预的端到端自动构建批处理。
您可以找到一个示例项目MorseFlash,检查android-maven-plugin使用的资源过滤。



