Skip to content

Commit 9473c96

Browse files
committed
support buildType
1 parent 5b86fd7 commit 9473c96

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

plugin/src/main/groovy/top/niunaijun/blackobfuscator/ObfPlugin.groovy

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package top.niunaijun.blackobfuscator
22

33
import com.android.build.gradle.AppExtension
4+
import com.android.build.gradle.api.ApplicationVariant
45
import com.android.build.gradle.internal.dsl.BuildType
56
import com.android.build.gradle.internal.dsl.ProductFlavor
67
import com.android.build.gradle.internal.tasks.DexMergingTask
@@ -50,6 +51,16 @@ public class ObfPlugin implements Plugin<Project> {
5051
addTask("minifyDebugWithR8", tasks)
5152

5253
if (android != null) {
54+
android.applicationVariants.all(new Action<ApplicationVariant>() {
55+
@Override
56+
void execute(ApplicationVariant applicationVariant) {
57+
def name = upperCaseFirst(applicationVariant.buildType.name)
58+
def names = [applicationVariant.buildType.name, name]
59+
for (String p : names) {
60+
addOtherTask(tasks, p)
61+
}
62+
}
63+
})
5364
android.buildTypes.all(new Action<BuildType>() {
5465
@Override
5566
void execute(BuildType buildType) {

0 commit comments

Comments
 (0)