Android gradle - 具有不同风格的调试和发布资源

Android gradle - have both debug and release resources in different flavors

我希望能够为我的应用程序的调试和发布版本设置不同的东西,以适应我的两种风格。我想我需要的是应用程序名称、应用程序图标和一些用于各种第三方库的键的字符串,例如Flurry、Crashlytics。

如果我只创建一个名为 debug 的文件夹,我就可以让调试工作,但它对于两种风格来说都是相同的资源,我希望它们用于 diff 风格。

为构建变体创建源集。

假设您有 vanillachocolate 产品风格,以及 debugrelease 构建类型,并且您希望每个组合都有不同的资源。创建:

  • src/main/
  • src/vanillaDebug/
  • src/chocolateDebug/
  • src/vanillaRelease/
  • src/chocolateRelease/

并将资源放在他们需要去的地方。