@@ -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