Skip to content

Commit 55e38a1

Browse files
committed
disable dependenciesInfo for base flavor
1 parent edf5ad7 commit 55e38a1

File tree

2 files changed

+15
-4
lines changed

2 files changed

+15
-4
lines changed

app/build.gradle.kts

+14-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import com.example.util.simpletimetracker.Base
22
import com.example.util.simpletimetracker.applyAndroidLibrary
3+
import dagger.hilt.android.plugin.util.capitalize
34

45
plugins {
56
alias(libs.plugins.gradleApplication)
@@ -52,19 +53,29 @@ android {
5253
}
5354

5455
flavorDimensions += "version"
55-
56+
val baseFlavor = "base"
57+
val playFlavor = "play"
5658
productFlavors {
5759
// F-Droid version, no google play services, no Wear OS support.
58-
create("base") {
60+
create(baseFlavor) {
5961
dimension = "version"
6062
}
6163
// Google Play version, with google play services, Wear OS support.
62-
create("play") {
64+
create(playFlavor) {
6365
dimension = "version"
6466
isDefault = true
6567
}
6668
}
6769

70+
// Disables dependency metadata when building APKs.
71+
// If enabled, creates a file in app/build/outputs/sdk-dependencies/
72+
dependenciesInfo {
73+
val taskName = gradle.startParameter.taskRequests.toString().lowercase()
74+
val enabled = taskName.contains("assemble${playFlavor}release")
75+
includeInApk = enabled
76+
includeInBundle = enabled
77+
}
78+
6879
buildFeatures {
6980
buildConfig = true
7081
}

app/src/base/java/com/example/util/simpletimetracker/WearModule.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.example.util.simpletimetracker
22

3-
import com.example.util.simpletimetracker.domain.interactor.WearInteractor
3+
import com.example.util.simpletimetracker.domain.wear.WearInteractor
44
import dagger.Binds
55
import dagger.Module
66
import dagger.hilt.InstallIn

0 commit comments

Comments
 (0)