android - 创建通用应用程序并构建自动化

标签 android maven generics ant build-automation

我有一个通用报纸应用程序,已定制为 6 个不同的应用程序。

唯一的变化是

  1. 包名称
  2. 一些常量(在类文件和资源中)
  3. 图像和图标

问题是,当发生更改时,将这些更改应用到所有应用程序既困难又耗时。 有没有一种方法可以自动化这个过程,我认为必须有,猜测maven和ant应该这样做。

有人可以帮我提供一些教程或任何其他选项吗?

最佳答案

Maven

你绝对可以做到这一点,这里有几个有用的链接(如果你已经熟悉 Maven 本身):

Android build configurations for multiple customers

http://tech.ebuddy.com/2013/04/08/branded-android-builds-using-maven/

Gradle

基于 Gradle 的新 Android 构建系统也支持多种产品“风格”,但仍在开发中:

http://tools.android.com/tech-docs/new-build-system

关于android - 创建通用应用程序并构建自动化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15918259/

相关文章:

java - java中asynctask获取进度百分比

android - 如何在 Qt Android 应用程序上禁用屏幕保护程序

eclipse - Jersey + Swagger + Swagger-UI + Maven 配置

java - Maven 未将依赖项复制到 Eclipse 中的 WEB-INF/lib

java - 如何使用 Maven 跳过特定的 checkstyle 规则

generics - Swift 要求两个泛型是同一类型

android - actionNext & textMultiline 不工作

android - 您应用的 AndroidManifest.xml 中的元数据标记没有正确的值

Java 泛型和 C++ 模板,如果生成的代码大小很重要,哪个是首选?

java - 类型推断在 Java 中是如何工作的,或者为什么 mockito 甚至可以编译