我正在构建一个具有几种不同风格的应用程序。我的问题是,如果我对基于风味的活动使用不同的代码,我是否需要在所有风味目录中包含该代码的副本,或者如果我只是将代码的副本留在 app/src/main/java 目录中,如果我不将它包含在风味目录中,所有其他风味是否会使用 main/java 中的文件。
我有
app/src/main/java/com/mycompany/CodeA.java
和
app/src/flavor1/java/com/mycompany/CodeA.java
并且flavor2没有特殊的源集文件夹,flavor2会使用app/src/main/java/com/mycompany/CodeA.java中的代码文件吗?或者我是否需要创建一个源集文件夹,其中包含每种风格的代码副本?我对几种风格使用不同的资源文件夹,但对于所有其他风格,资源文件夹默认为 app/src/main 目录中的文件。