【问题标题】:When creating Product Flavors in Gradle in Android Studio, how is the main module used?在 Android Studio 的 Gradle 中创建 Product Flavor 时,主模块是如何使用的?
【发布时间】:2017-01-16 15:45:19
【问题描述】:

我看到,当您在 Android 中创建新产品风格时,会自动创建 Main 模块。是否可以重命名 Main 还是必须将其命名为 Main?

另外,如果您只应该将与 Main 不同的代码放在各自的风味文件夹中,那么 Main 是否有可能完全为空?

【问题讨论】:

  • "是否可以重命名 Main 还是必须将其命名为 Main?" -- AFAIK,main 必须保持命名为main。 “Main有可能完全是空的吗?” ——理论上,是的。在实践中,如果味道彼此无关,它们应该是单独的模块或项目,恕我直言。而且,由于我没有尝试过这个,我不能排除一些小问题(例如,构建工具因为main 缺少AndroidManifest.xml 文件或类似文件而窒息)。
  • 您可以将 main 留空,但其目的是保持文件和资源对您的其他风格通用。例如,假设您的应用程序图标对于您的两种风格可以是相同的,也可以是不同的;在这种情况下,您只能将您的图标替换为您的一种风格,然后,主风格和您的另一种风格将共享相同的图标。

标签: android android-studio gradle android-productflavors


【解决方案1】:

将主要风味留空没有多大意义。如果您想要所有文件中不同的两种风格,只需创建一个新项目或模块。您不应该重命名 main,因为大多数工具链都依赖于称为“main”的主要风味蜂。 如果您需要针对特定​​用例的分析器,请描述您的用例!

【讨论】:

    猜你喜欢
    • 2013-07-13
    • 2015-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多