【问题标题】:best practice for flavored build variants with gradle in android studio在 android studio 中使用 gradle 进行风味构建变体的最佳实践
【发布时间】:2013-06-26 13:42:08
【问题描述】:

我有一个为不同品牌制作的应用程序。现在我有两种口味,brand1和brand2。 brand1 和brand2 的区别只是资源文件。

首先我假设我可以将所有共享数据设置到我的主路径中,并将差异设置到风味路径中。但在这种情况下,我的构建失败了,因为我的主路径中的资源丢失了。

我会这样继续:将主路径中品牌之间的所有资源差异设置为虚拟数据。合并将为我完成其余的工作。

在 iOS 中,我可以为每个构建目标设置构建路径。 像这样的东西可能有味道吗?或者在这种情况下最佳做法是什么?

[编辑 2013 08 07]

我的问题是我在 eclipse 中创建了应用程序并将其导出到 android studio。 Here问题和解决方案描述得更准确。

【问题讨论】:

  • 尝试 Gradle(Android Studio i/o 预览中的 fx)
  • 我已经在使用 gradle 和 Android Studio(我编辑了我的标题)。

标签: android android-studio build.gradle


【解决方案1】:

另一种解决方案是将所有共享的内容(基本上是应用的“香草”版本)作为库项目,包括默认资源。

然后您可以创建使用库项目的单独“品牌”项目。您放入其中的任何资源都将“覆盖”库项目资源。

http://developer.android.com/tools/projects/projects-eclipse.html#SettingUpLibraryProject

我为客户做过这个,效果很好。

【讨论】:

  • 就像上面的评论一样,我使用 android studio 和 gradle。
猜你喜欢
  • 2015-08-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-06
  • 1970-01-01
  • 2018-11-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多