我已经为我的Android应用程序创建了两个带有包名称的Flavors com.test.flavors我创建了两种口味:1) flavor12) 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不是蓝色。任何人都可以帮助我纠正错误吗?
1 回答
![?](http://img1.sycdn.imooc.com/533e4c1500010baf02200220-100-100.jpg)
翻翻过去那场雪
TA贡献2065条经验 获得超14个赞
为了能够编译特定风格的文件,您必须:
将其包含在
build.gradle
脚本中。点击
Sync Project with Gradle Files
。根据
Build Variants
面板中的样式切换到构建变体(以Debug
或结尾Release
,甚至在开发时通常选择第一个)。
这很烦人,因为您在编写代码时不能编译多个构建变体。如果将类添加到从主代码引用它的风味中,却忘记将其添加到相同风味维度中的其他风味中,则将它们破坏而不会看到任何错误。不过,您始终可以通过Build
>Generate Signed APK
向导来构建多个构建变体(在Mac上,只需cmd在选择要构建的所有变体的同时按即可),因此可能会构建某些APK,而有些则不会。
添加回答
举报
0/150
提交
取消