创建特定于风味的类

我已经为我的Android应用程序创建了两个带有包名称的Flavors com.test.flavors


我创建了两种口味:


1) flavor1

2) flavor2

现在,我正在尝试为其创建特定于风味的类:我flavor1在其中src一个文件夹下创建了文件夹,然后在其中创建了名称为package的package文件夹com.test.flavors。


所以基本上是这样的:


src--->|

       |----->flavor1 -->java-->com.test.flavors

       |

       |----->main --> All classes and resources as generally present

       |

       |----->flavor2 --> java-->This is where I cannot create the package directory

现在,当我尝试实现相同目标时,flavor 2我将无法实现。在javafolder中创建文件flavor2夹后,我无法创建名称为的软件包文件夹com.test.flavors。此外java,Android Studio查看器中的文件夹的颜色main也为蓝色,以及在flavor1何处flavor2不是蓝色。


任何人都可以帮助我纠正错误吗?


人到中年有点甜
浏览 133回答 1
1回答

翻翻过去那场雪

为了能够编译特定风格的文件,您必须:将其包含在build.gradle脚本中。点击Sync Project with Gradle Files。根据Build Variants面板中的样式切换到构建变体(以Debug或结尾Release,甚至在开发时通常选择第一个)。这很烦人,因为您在编写代码时不能编译多个构建变体。如果将类添加到从主代码引用它的风味中,却忘记将其添加到相同风味维度中的其他风味中,则将它们破坏而不会看到任何错误。不过,您始终可以通过Build>Generate Signed APK向导来构建多个构建变体(在Mac上,只需cmd在选择要构建的所有变体的同时按即可),因此可能会构建某些APK,而有些则不会。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java