Структура моего проекта выглядит следующим образом:
+ 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, в зависимости от условия, мне нужно запустить экран из аромата1 или аромата2.
Например:
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 и наоборот.
Оба варианта имеют разные идентификаторы приложения, такие как applicationIdSuffix ".flavor1".
Это возможно? Если нет, как я могу этого добиться?