在Android Studio的Gradle中创建产品风格时,如何使用主模块?

在Android Studio的Gradle中创建产品风格时,如何使用主模块?,android,android-studio,gradle,android-productflavors,Android,Android Studio,Gradle,Android Productflavors,我看到在Android中创建新的产品风格时,主模块会自动创建。是否可以重命名Main或必须将其命名为Main 另外,如果您只想将与Main不同的代码放在相应的flavor文件夹中,Main是否可能完全为空?将Main flavor留空没有多大意义。如果您想要在所有文件中使用两种不同的风格,只需创建一个新的项目或模块。您不应该重命名main,因为大多数工具链都依赖于名为“main”的main风格。 如果您想要针对您的特定用例的anser,请描述您的用例 让你的主要口味空着没有多大意义。如果您想要在

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


另外,如果您只想将与Main不同的代码放在相应的flavor文件夹中,Main是否可能完全为空?

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

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

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