From 686d62812865f6baea1380a0b706b7c215fcc5af Mon Sep 17 00:00:00 2001 From: Ben Gruver Date: Tue, 4 Oct 2016 00:10:46 -0700 Subject: [PATCH] Bad proguard! Don't strip out jcommander classes! --- baksmali/build.gradle | 1 + smali/build.gradle | 1 + 2 files changed, 2 insertions(+) diff --git a/baksmali/build.gradle b/baksmali/build.gradle index feeeb7fd..aae88a35 100644 --- a/baksmali/build.gradle +++ b/baksmali/build.gradle @@ -94,6 +94,7 @@ task proguard(type: proguard.gradle.ProGuardTask, dependsOn: fatJar) { keep 'public class org.jf.baksmali.Main { public static void main(java.lang.String[]); }' keep 'public class org.jf.util.jcommander.ColonParameterSplitter' + keep 'class com.beust.jcommander.** { *; }' keepclassmembers 'enum * { public static **[] values(); public static ** valueOf(java.lang.String); }' dontwarn 'com.google.common.**' diff --git a/smali/build.gradle b/smali/build.gradle index bf362c43..6472f216 100644 --- a/smali/build.gradle +++ b/smali/build.gradle @@ -142,6 +142,7 @@ task proguard(type: proguard.gradle.ProGuardTask, dependsOn: fatJar) { dontoptimize keep 'public class org.jf.smali.Main { public static void main(java.lang.String[]); }' + keep 'class com.beust.jcommander.** { *; }' keepclassmembers 'enum * { public static **[] values(); public static ** valueOf(java.lang.String); }' dontwarn 'com.google.common.**'