Skip to content

Commit c87d667

Browse files
donyjohnsonlee
authored andcommitted
support productflavor
1 parent d62ca3a commit c87d667

File tree

7 files changed

+49
-45
lines changed

7 files changed

+49
-45
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
package com.didiglobal.booster.transform.activitythread
22

3-
import com.android.build.api.variant.DynamicFeatureVariantBuilder
4-
import com.android.build.api.variant.LibraryVariantBuilder
5-
import com.android.build.api.variant.VariantBuilder
6-
import com.didiglobal.booster.gradle.*
3+
import com.android.build.api.variant.DynamicFeatureVariant
4+
import com.android.build.api.variant.LibraryVariant
5+
import com.android.build.api.variant.Variant
76
import com.didiglobal.booster.task.spi.VariantProcessor
87
import com.didiglobal.booster.transform.activity.thread.Build.GROUP
98
import com.didiglobal.booster.transform.activity.thread.Build.VERSION
@@ -16,11 +15,11 @@ import org.gradle.api.Project
1615
@AutoService(VariantProcessor::class)
1716
class ActivityThreadVariantProcessor(private val project: Project) : VariantProcessor {
1817

19-
override fun beforeProcess(variantBuilder: VariantBuilder) {
20-
if (variantBuilder is LibraryVariantBuilder || variantBuilder is DynamicFeatureVariantBuilder) {
18+
override fun process(variant: Variant) {
19+
super.process(variant)
20+
if (variant is LibraryVariant || variant is DynamicFeatureVariant) {
2121
return
2222
}
23-
project.dependencies.add("${variantBuilder.name}Implementation", "$GROUP:booster-android-instrument-activity-thread:$VERSION")
23+
project.dependencies.add("${variant.name}Implementation", "$GROUP:booster-android-instrument-activity-thread:$VERSION")
2424
}
25-
2625
}
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package com.didiglobal.booster.transform.finalizer.watchdog.daemon
22

3-
import com.android.build.api.variant.DynamicFeatureVariantBuilder
4-
import com.android.build.api.variant.LibraryVariantBuilder
5-
import com.android.build.api.variant.VariantBuilder
3+
import com.android.build.api.variant.DynamicFeatureVariant
4+
import com.android.build.api.variant.LibraryVariant
5+
import com.android.build.api.variant.Variant
66
import com.didiglobal.booster.task.spi.VariantProcessor
77
import com.didiglobal.booster.transform.finalizer.watchdog.daemon.Build.GROUP
88
import com.didiglobal.booster.transform.finalizer.watchdog.daemon.Build.VERSION
@@ -15,12 +15,12 @@ import org.gradle.api.Project
1515
@AutoService(VariantProcessor::class)
1616
class FinalizerWatchdogDaemonVariantProcessor(private val project: Project) : VariantProcessor {
1717

18-
override fun beforeProcess(variantBuilder: VariantBuilder) {
19-
if (variantBuilder is LibraryVariantBuilder || variantBuilder is DynamicFeatureVariantBuilder) {
18+
override fun process(variant: Variant) {
19+
super.process(variant)
20+
if (variant is LibraryVariant || variant is DynamicFeatureVariant) {
2021
return
2122
}
22-
project.dependencies.add("${variantBuilder.name}Implementation", "$GROUP:booster-android-instrument-finalizer-watchdog-daemon:$VERSION")
23-
23+
project.dependencies.add("${variant.name}Implementation", "$GROUP:booster-android-instrument-finalizer-watchdog-daemon:$VERSION")
2424
}
2525

2626
}
Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package com.didiglobal.booster.transform.logcat
22

3-
import com.android.build.api.variant.DynamicFeatureVariantBuilder
4-
import com.android.build.api.variant.LibraryVariantBuilder
5-
import com.android.build.api.variant.VariantBuilder
3+
import com.android.build.api.variant.DynamicFeatureVariant
4+
import com.android.build.api.variant.LibraryVariant
5+
import com.android.build.api.variant.Variant
66
import com.didiglobal.booster.task.spi.VariantProcessor
77
import com.didiglobal.booster.transform.logcat.Build.GROUP
88
import com.didiglobal.booster.transform.logcat.Build.VERSION
@@ -15,11 +15,12 @@ import org.gradle.api.Project
1515
@AutoService(VariantProcessor::class)
1616
class LogcatVariantProcessor(private val project: Project) : VariantProcessor {
1717

18-
override fun beforeProcess(variantBuilder: VariantBuilder) {
19-
if (variantBuilder is LibraryVariantBuilder || variantBuilder is DynamicFeatureVariantBuilder) {
18+
override fun process(variant: Variant) {
19+
super.process(variant)
20+
if (variant is LibraryVariant || variant is DynamicFeatureVariant) {
2021
return
2122
}
22-
project.dependencies.add("${variantBuilder.name}Implementation", "$GROUP:booster-android-instrument-logcat:$VERSION")
23+
project.dependencies.add("${variant.name}Implementation", "$GROUP:booster-android-instrument-logcat:$VERSION")
2324
}
2425

2526
}
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package com.didiglobal.booster.transform.mediaplayer
22

3-
import com.android.build.api.variant.DynamicFeatureVariantBuilder
4-
import com.android.build.api.variant.LibraryVariantBuilder
5-
import com.android.build.api.variant.VariantBuilder
3+
import com.android.build.api.variant.DynamicFeatureVariant
4+
import com.android.build.api.variant.LibraryVariant
5+
import com.android.build.api.variant.Variant
66
import com.didiglobal.booster.task.spi.VariantProcessor
77
import com.didiglobal.booster.transform.media.player.Build.GROUP
88
import com.didiglobal.booster.transform.media.player.Build.VERSION
@@ -15,11 +15,12 @@ import org.gradle.api.Project
1515
@AutoService(VariantProcessor::class)
1616
class MediaPlayerVariantProcessor(private val project: Project) : VariantProcessor {
1717

18-
override fun beforeProcess(variantBuilder: VariantBuilder) {
19-
if (variantBuilder is LibraryVariantBuilder || variantBuilder is DynamicFeatureVariantBuilder) {
18+
override fun process(variant: Variant) {
19+
super.process(variant)
20+
if (variant is LibraryVariant || variant is DynamicFeatureVariant) {
2021
return
2122
}
22-
project.dependencies.add("${variantBuilder.name}Implementation", "$GROUP:booster-android-instrument-media-player:$VERSION")
23+
project.dependencies.add("${variant.name}Implementation", "$GROUP:booster-android-instrument-media-player:$VERSION")
2324
}
2425

2526
}
Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package com.didiglobal.booster.transform.res.check
22

3-
import com.android.build.api.variant.DynamicFeatureVariantBuilder
4-
import com.android.build.api.variant.LibraryVariantBuilder
5-
import com.android.build.api.variant.VariantBuilder
3+
import com.android.build.api.variant.DynamicFeatureVariant
4+
import com.android.build.api.variant.LibraryVariant
5+
import com.android.build.api.variant.Variant
66
import com.didiglobal.booster.task.spi.VariantProcessor
77
import com.didiglobal.booster.transform.res.check.Build.GROUP
88
import com.didiglobal.booster.transform.res.check.Build.VERSION
@@ -15,11 +15,12 @@ import org.gradle.api.Project
1515
@AutoService(VariantProcessor::class)
1616
class ResCheckVariantProcessor(private val project: Project) : VariantProcessor {
1717

18-
override fun beforeProcess(variantBuilder: VariantBuilder) {
19-
if (variantBuilder is LibraryVariantBuilder || variantBuilder is DynamicFeatureVariantBuilder) {
18+
override fun process(variant: Variant) {
19+
super.process(variant)
20+
if (variant is LibraryVariant || variant is DynamicFeatureVariant) {
2021
return
2122
}
22-
project.dependencies.add("${variantBuilder.name}Implementation", "$GROUP:booster-android-instrument-res-check:$VERSION")
23+
project.dependencies.add("${variant.name}Implementation", "$GROUP:booster-android-instrument-res-check:$VERSION")
2324
}
2425

2526
}
Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package com.didiglobal.booster.transform.thread
22

3-
import com.android.build.api.variant.DynamicFeatureVariantBuilder
4-
import com.android.build.api.variant.LibraryVariantBuilder
5-
import com.android.build.api.variant.VariantBuilder
3+
import com.android.build.api.variant.DynamicFeatureVariant
4+
import com.android.build.api.variant.LibraryVariant
5+
import com.android.build.api.variant.Variant
66
import com.didiglobal.booster.task.spi.VariantProcessor
77
import com.didiglobal.booster.transform.thread.Build.GROUP
88
import com.didiglobal.booster.transform.thread.Build.VERSION
@@ -12,11 +12,12 @@ import org.gradle.api.Project
1212
@AutoService(VariantProcessor::class)
1313
class ThreadVariantProcessor(private val project: Project) : VariantProcessor {
1414

15-
override fun beforeProcess(variantBuilder: VariantBuilder) {
16-
if (variantBuilder is LibraryVariantBuilder || variantBuilder is DynamicFeatureVariantBuilder) {
15+
override fun process(variant: Variant) {
16+
super.process(variant)
17+
if (variant is LibraryVariant || variant is DynamicFeatureVariant) {
1718
return
1819
}
19-
project.dependencies.add("${variantBuilder.name}Implementation", "$GROUP:booster-android-instrument-thread:$VERSION")
20+
project.dependencies.add("${variant.name}Implementation", "$GROUP:booster-android-instrument-thread:$VERSION")
2021
}
2122

2223
}
Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package com.didiglobal.booster.transform.toast
22

3-
import com.android.build.api.variant.DynamicFeatureVariantBuilder
4-
import com.android.build.api.variant.LibraryVariantBuilder
5-
import com.android.build.api.variant.VariantBuilder
3+
import com.android.build.api.variant.DynamicFeatureVariant
4+
import com.android.build.api.variant.LibraryVariant
5+
import com.android.build.api.variant.Variant
66
import com.didiglobal.booster.task.spi.VariantProcessor
77
import com.didiglobal.booster.transform.toast.Build.GROUP
88
import com.didiglobal.booster.transform.toast.Build.VERSION
@@ -12,11 +12,12 @@ import org.gradle.api.Project
1212
@AutoService(VariantProcessor::class)
1313
class ToastVariantProcessor(private val project: Project) : VariantProcessor {
1414

15-
override fun beforeProcess(variantBuilder: VariantBuilder) {
16-
if (variantBuilder is LibraryVariantBuilder || variantBuilder is DynamicFeatureVariantBuilder) {
15+
override fun process(variant: Variant) {
16+
super.process(variant)
17+
if (variant is LibraryVariant || variant is DynamicFeatureVariant) {
1718
return
1819
}
19-
project.dependencies.add("${variantBuilder.name}Implementation", "$GROUP:booster-android-instrument-toast:$VERSION")
20+
project.dependencies.add("${variant.name}Implementation", "$GROUP:booster-android-instrument-toast:$VERSION")
2021
}
2122

2223
}

0 commit comments

Comments
 (0)