在android gradle build中使用相同的源集但不是相同的AndroidManifest.xml

时间:2015-02-25 01:06:29

标签: android build gradle

我使用gradle的产品风格来构建我的应用程序的不同版本。但我只需要为每个版本替换AndroidManifest.xml中的一些元数据。源代码和资源都是一样的。

每次,gradle都会编译,打包和使用proguard来独立压缩每个版本的类,但所有这些对我来说都是一样的。我想知道有没有办法减少时间,重用所有为两个版本构建的东西,只需更改AndroidManifest.xml?

1 个答案:

答案 0 :(得分:1)

是的,这是可能的!您可以在名为src文件夹下的产品风格的文件夹中使用不同的清单文件。

例如,在您的gradle中执行此操作:

android {
  productFlavors {
    prod {
    }
    dev {
    }
  }
}

将清单文件添加到src/dev/

将另一个清单文件添加到src/prod/