Struktur proyek saya terlihat seperti di bawah ini
+ 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
Saya memiliki kelas Login di main/src tergantung kondisi, harus meluncurkan layar dari rasa1 atau rasa2.
Misalnya:
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
}
}
Dalam hal ini, jika saya membuat build untuk flavour1, kesalahan untuk kelas falvor2 akan ditampilkan dan sebaliknya.
Kedua varian tersebut memiliki applicationId yang berbeda seperti applicationIdSuffix ".flavor1"
Apakah ini mungkin? Jika tidak, bagaimana saya bisa mencapai ini?