为了账号安全,请及时绑定邮箱和手机立即绑定

创建特定于风味的类

创建特定于风味的类

人到中年有点甜 2021-05-20 17:19:19
我已经为我的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 回答

?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

为了能够编译特定风格的文件,您必须:

  1. 将其包含在build.gradle脚本中。

  2. 点击Sync Project with Gradle Files

  3. 根据Build Variants面板中的样式切换到构建变体(以Debug或结尾Release,甚至在开发时通常选择第一个)。

这很烦人,因为您在编写代码时不能编译多个构建变体。如果将类添加到从主代码引用它的风味中,却忘记将其添加到相同风味维度中的其他风味中,则将它们破坏而不会看到任何错误。不过,您始终可以通过Build>Generate Signed APK向导来构建多个构建变体(在Mac上,只需cmd在选择要构建的所有变体的同时按即可),因此可能会构建某些APK,而有些则不会。


查看完整回答
反对 回复 2021-05-26
  • 1 回答
  • 0 关注
  • 132 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信