Skip to content

Commit e1e0587

Browse files
committed
Update ObfPlugin.groovy
1 parent 3314c18 commit e1e0587

File tree

1 file changed

+10
-32
lines changed

1 file changed

+10
-32
lines changed

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

Lines changed: 10 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -50,24 +50,21 @@ public class ObfPlugin implements Plugin<Project> {
5050
addTask("minifyReleaseWithR8", tasks)
5151
addTask("minifyDebugWithR8", tasks)
5252

53+
List<String> buildTypes = new ArrayList<>()
5354
if (android != null) {
5455
android.applicationVariants.all(new Action<ApplicationVariant>() {
5556
@Override
5657
void execute(ApplicationVariant applicationVariant) {
5758
def name = upperCaseFirst(applicationVariant.buildType.name)
58-
def names = [applicationVariant.buildType.name, name]
59-
for (String p : names) {
60-
addOtherTask(tasks, p)
61-
}
59+
buildTypes.add(name)
6260
}
6361
})
6462
android.productFlavors.all(new Action<ProductFlavor>() {
6563
@Override
6664
void execute(ProductFlavor productFlavor) {
6765
def name = upperCaseFirst(productFlavor.name)
68-
def names = [productFlavor.name, name]
69-
for (String p : names) {
70-
addOtherTask(tasks, p)
66+
for (String buildType : buildTypes) {
67+
addOtherTask(tasks, name, buildType)
7168
}
7269
}
7370
})
@@ -82,31 +79,12 @@ public class ObfPlugin implements Plugin<Project> {
8279
}
8380
}
8481

85-
private void addOtherTask(List<Task> tasks, String name) {
86-
addTask("mergeDex${name}Release", tasks)
87-
addTask("mergeDex${name}Debug", tasks)
88-
addTask("mergeDex${name}", tasks)
89-
addTask("mergeDexApp${name}", tasks)
90-
91-
addTask("mergeLibDex${name}Debug", tasks)
92-
addTask("mergeLibDex${name}", tasks)
93-
addTask("mergeLibDexApp${name}", tasks)
94-
addTask("mergeProjectDex${name}Debug", tasks)
95-
addTask("mergeProjectDex${name}", tasks)
96-
addTask("mergeProjectDexApp${name}", tasks)
97-
98-
addTask("transformDexArchiveWithDexMergerFor${name}Debug", tasks)
99-
addTask("transformDexArchiveWithDexMergerFor${name}Release", tasks)
100-
addTask("transformDexArchiveWithDexMergerFor${name}", tasks)
101-
addTask("transformDexArchiveWithDexMergerForApp${name}", tasks)
102-
103-
addTask("minify${name}ReleaseWithR8", tasks)
104-
addTask("minify${name}WithR8", tasks)
105-
addTask("minifyApp${name}WithR8", tasks)
106-
107-
addTask("minify${name}DebugWithR8", tasks)
108-
addTask("minify${name}WithR8", tasks)
109-
addTask("minifyApp${name}WithR8", tasks)
82+
private void addOtherTask(List<Task> tasks, String name, String buildType) {
83+
addTask("mergeDex${name}${buildType}", tasks)
84+
addTask("mergeLibDex${name}${buildType}", tasks)
85+
addTask("mergeProjectDex${name}${buildType}", tasks)
86+
addTask("transformDexArchiveWithDexMergerFor${name}${buildType}", tasks)
87+
addTask("minify${name}${buildType}WithR8", tasks)
11088
}
11189

11290
private String upperCaseFirst(String val) {

0 commit comments

Comments
 (0)