Hi All,
I am trying to generate different Variants of same application using
developer
portal reference
<https://developer.android.com/studio/build/build-variants.html>
*There can be a common entry point in Application. From where it can split
according to build varient. Also some point both build varient may use
common class logic also.*
This is how my *bundle.gradle* looks
apply plugin: 'com.android.application'
android {
compileSdkVersion 24
buildToolsVersion "24.0.1"
defaultConfig {
applicationId "mycom.projsplit"
minSdkVersion 15
targetSdkVersion 24
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro'
}
}
productFlavors{
blue{
applicationId "mycom.projsplit"
}
green{
applicationId "mycom.projsplitsecond"
}
}
}
Now I have my common landing Activity with two different xml files . 1)
activity_main
for blue version 2) activity_main for green version
I have put a button and according to product flavour, planning to navigate
to two different activity
MainActivity >
On Button Click
> IF BLUE is Varient >
launch Blue Activity
> IF GREEN is Varient >
launch Green Activity
The logic is as shown below
if(BuildConfig.FLAVOR.contentEquals("green")){
startActivity(new Intent(MainActivity.this,GreeActivityTwo.class));
}else{
startActivity(new Intent(MainActivity.this,BlueActivityTwo.class));
}
During compilation in BLUE VARIENT, Android Studio is not able to find
GreenActivityTwo.java
Similarly compiling in GREEN VARIENT , Android Studio is not able to find
BlueActivityTwo.java
How to resolve this issue? Any help is highly appreciated.
--
You received this message because you are subscribed to the Google Groups
"adt-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.