lifting fdroid and gplay variants to the application module

This commit is contained in:
Adam Brown 2022-08-09 15:00:46 +01:00
parent 373a0ca4fb
commit 3a38898961
27 changed files with 19 additions and 32 deletions

View File

@ -364,6 +364,22 @@ dependencies {
debugImplementation 'com.facebook.soloader:soloader:0.10.4' debugImplementation 'com.facebook.soloader:soloader:0.10.4'
debugImplementation "com.kgurgul.flipper:flipper-realm-android:2.2.0" debugImplementation "com.kgurgul.flipper:flipper-realm-android:2.2.0"
gplayImplementation "com.google.android.gms:play-services-location:16.0.0"
// UnifiedPush gplay flavor only
gplayImplementation('com.github.UnifiedPush:android-embedded_fcm_distributor:2.1.2') {
exclude group: 'com.google.firebase', module: 'firebase-core'
exclude group: 'com.google.firebase', module: 'firebase-analytics'
exclude group: 'com.google.firebase', module: 'firebase-measurement-connector'
}
// Nightly
// API-only library
gplayImplementation libs.google.appdistributionApi
// Full SDK implementation
gplayImplementation libs.google.appdistribution
// OSS License, gplay flavor only
gplayImplementation 'com.google.android.gms:play-services-oss-licenses:17.0.0'
kapt libs.dagger.hiltCompiler kapt libs.dagger.hiltCompiler
kapt libs.airbnb.epoxyProcessor kapt libs.airbnb.epoxyProcessor

View File

@ -68,18 +68,6 @@ android {
} }
} }
flavorDimensions "store"
productFlavors {
gplay {
dimension "store"
}
fdroid {
dimension "store"
}
}
compileOptions { compileOptions {
sourceCompatibility versions.sourceCompat sourceCompatibility versions.sourceCompat
targetCompatibility versions.targetCompat targetCompatibility versions.targetCompat
@ -174,12 +162,6 @@ dependencies {
// Snap Helper https://github.com/rubensousa/GravitySnapHelper // Snap Helper https://github.com/rubensousa/GravitySnapHelper
api 'com.github.rubensousa:gravitysnaphelper:2.2.2' api 'com.github.rubensousa:gravitysnaphelper:2.2.2'
// Nightly
// API-only library
gplayImplementation libs.google.appdistributionApi
// Full SDK implementation
gplayImplementation libs.google.appdistribution
// Work // Work
api libs.androidx.work api libs.androidx.work
@ -247,15 +229,6 @@ dependencies {
// UnifiedPush // UnifiedPush
implementation 'com.github.UnifiedPush:android-connector:2.0.1' implementation 'com.github.UnifiedPush:android-connector:2.0.1'
// UnifiedPush gplay flavor only
gplayImplementation('com.google.firebase:firebase-messaging:23.0.8') {
exclude group: 'com.google.firebase', module: 'firebase-core'
exclude group: 'com.google.firebase', module: 'firebase-analytics'
exclude group: 'com.google.firebase', module: 'firebase-measurement-connector'
}
// OSS License, gplay flavor only
gplayImplementation 'com.google.android.gms:play-services-oss-licenses:17.0.0'
implementation "androidx.emoji2:emoji2:1.1.0" implementation "androidx.emoji2:emoji2:1.1.0"
@ -291,14 +264,12 @@ dependencies {
implementation 'commons-codec:commons-codec:1.15' implementation 'commons-codec:commons-codec:1.15'
// MapTiler // MapTiler
fdroidApi(libs.maplibre.androidSdk) { api(libs.maplibre.androidSdk) {
exclude group: 'com.google.android.gms', module: 'play-services-location' exclude group: 'com.google.android.gms', module: 'play-services-location'
} }
fdroidApi(libs.maplibre.pluginAnnotation) { api(libs.maplibre.pluginAnnotation) {
exclude group: 'com.google.android.gms', module: 'play-services-location' exclude group: 'com.google.android.gms', module: 'play-services-location'
} }
gplayApi libs.maplibre.androidSdk
gplayApi libs.maplibre.pluginAnnotation
// TESTS // TESTS
testImplementation libs.tests.junit testImplementation libs.tests.junit
@ -310,7 +281,7 @@ dependencies {
testImplementation(libs.jetbrains.coroutinesTest) { testImplementation(libs.jetbrains.coroutinesTest) {
exclude group: "org.jetbrains.kotlinx", module: "kotlinx-coroutines-debug" exclude group: "org.jetbrains.kotlinx", module: "kotlinx-coroutines-debug"
} }
androidTestImplementation libs.androidx.testCore androidTestImplementation libs.androidx.testCore
androidTestImplementation libs.androidx.testRunner androidTestImplementation libs.androidx.testRunner
androidTestImplementation libs.androidx.testRules androidTestImplementation libs.androidx.testRules