I have two product flavors, free and pro.
The launcher activity for both is different.
But Android studio expects the launcher activity to be in AndroidManifest.xml under src/main/.
Gradle is building both flavors correctly but IDE is not able to pick the correct AndroidManifest.xml from respective product flavors like src/free or src/pro.
This is happening even after choosing the correct build variant as FreeDebug or ProDebug.
gradle. getStartParameter(). getTaskRequests(). toString() contains your current flavor name but the first character is capital.
BuildConfig.FLAVOR gives you combined product flavor. So if you have only one flavor dimension: productFlavors { normal { } admin { } } Then you can just check it: if (BuildConfig. FLAVOR.
Build Type applies different build and packaging settings. An example of build types are “Debug” and “Release”. Product Flavors specify different features and device requirements, such as custom source code, resources, and minimum API levels.
This post has the answer you want. [What Product Flavor does Android Studio build by default in build.gradle?
You can click in the bottom left hand corner and open a box called "Build Variants" Then select the flavor (variant) you wish to work with.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With