refactor: extracted common toolbar to better handle two flavors and minimized file duplication

This commit is contained in:
antonio 2023-07-01 18:11:44 +02:00
parent a3fe0de233
commit c711b387bb
29 changed files with 308 additions and 2097 deletions

View file

@ -7,11 +7,8 @@ android {
buildToolsVersion '33.0.0'
defaultConfig {
applicationId 'com.cappielloantonio.tempo'
minSdkVersion 24
targetSdkVersion 34
versionCode 11
versionName '3.4.4'
testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'
@ -25,6 +22,24 @@ android {
}
}
flavorDimensions "default"
productFlavors {
tempo {
dimension "default"
applicationId 'com.cappielloantonio.tempo'
versionCode 11
versionName '3.4.4'
}
notquitemy {
dimension "default"
applicationId "com.cappielloantonio.notquitemy.tempo"
versionCode 1
versionName "1.0.0"
}
}
buildTypes {
release {
shrinkResources true
@ -68,7 +83,7 @@ dependencies {
implementation 'androidx.core:core-splashscreen:1.0.1'
// Google GMS
implementation 'com.google.android.gms:play-services-cast-framework:21.3.0'
tempoImplementation 'com.google.android.gms:play-services-cast-framework:21.3.0'
// Android Material
implementation 'com.google.android.material:material:1.9.0'
@ -82,7 +97,7 @@ dependencies {
implementation 'androidx.media3:media3-common:1.0.2'
implementation 'androidx.media3:media3-exoplayer:1.0.2'
implementation 'androidx.media3:media3-ui:1.0.2'
implementation 'androidx.media3:media3-cast:1.0.2'
tempoImplementation 'androidx.media3:media3-cast:1.0.2'
annotationProcessor 'com.github.bumptech.glide:compiler:4.15.1'
annotationProcessor 'androidx.room:room-compiler:2.5.2'