0

如果我为产品风格(例如免费)和构建类型(例如调试)定义 Java 类会发生什么。

如果我现在用 gradle 构建 myapp-free-debug.apk 哪个类被打包到 apk 中?

4

1 回答 1

1

您的问题标题与问题正文不同。你想混合什么?只有构建类型或构建类型/风味?

在构建类型和风格的情况下,如果一个类存在于风格和构建类型中,我认为你甚至无法构建项目。你会得到一个重复的类错误。当您使用产品风味时,根据定义,其中一种风味必然包含在项目中。所以类变体必须在每个产品风格中,而不是在构建类型中。

在仅构建类型的情况下,这就是我目前正在尝试做的事情,我希望构建将从选定的构建类型中选择 java 类,并忽略main文件夹中的那个但不是,我也得到一个重复的类错误. 我在adt-dev组上问了这个问题,等等看……


编辑:我收到了 Xavier 对我之前的问题的回复,根据设计,不可能覆盖main目录中定义的类。也就是说,他提供了一些解决方法来满足我的需求。有兴趣可以看上面的链接。

于 2013-08-13T15:32:53.950 回答