【发布时间】:2015-06-16 01:13:05
【问题描述】:
所以我有一个 android 基础项目,我想将其拆分为各种风格。分配单独的 xml 很容易,类也是如此。然而,当有从基类到风味类的调用时,问题就出现了。比如说我有:
package app.myapp.service
import app.flavor1.ClassB
import app.flavor2.ClassB
import app.flavor3.ClassB
import app.flavor4.ClassB
public class Class A
{
Class B bar = new Class B;
bar.foo();
}
因此,根据风味构建,我仍然想使用它的 B 类实现,但是我不能导入这两个类,因为每个特定风味都无法识别不在该项目结构中的导入。因此,在构建项目时,由于无法识别导入,它将引发错误。如果它只有两种口味,我可以做一个 buildconfig 来修复它,但是如果口味变成 2+,它就会成为一个问题。我将如何解决这个问题?或者换一种说法,我还能从我的基类中导入多种口味吗?谢谢
【问题讨论】:
标签: java android gradle android-gradle-plugin android-productflavors