我的项目结构如下所示
+ src
+ main // this is my common code
+ java
- LoginScreen // depending on condition launch screen from flavor1 or flavor2
+ res
+ flavor1
+ java
+ res
+ flavor2
+ java
+ res
根据条件,我在main/src中有登录类,必须从flavor1 或flavor2 启动屏幕。
例如:
class LoginScreen{
......
if(true){
// launch ScreenUser from Flavor1 reset of screen flows from falvour1
}else{
// launch ScreenOTP from Flavor2 reset of screen flows from falvour2
}
}
在这种情况下,如果我为flavor1 构建它会显示falvor2 类的错误,反之亦然。
两种风格都有不同的 applicationId,如applicationIdSuffix ".flavor1"
这可能吗?如果没有,我怎么能做到这一点?