Made proguard not keep **, but just the classes that we need

Disabled obfuscation, so stack traces are still useful
This commit is contained in:
Albert Vaca
2016-03-03 11:37:36 -08:00
parent 501ac90379
commit db7e40fb35

11
proguard-rules.pro vendored
View File

@@ -16,20 +16,23 @@
# public *;
#}
-dontobfuscate
# Allow obfuscation of android.support.v7.internal.view.menu.**
# to avoid problem on Samsung 4.2.2 devices with appcompat v21
# see https://code.google.com/p/android/issues/detail?id=78377
-keepattributes Signature
-keep class !android.support.v7.internal.view.menu.**,** {*;}
-keepnames class !android.support.v7.internal.view.menu.**,android.support.v7.** {*;}
-dontwarn org.spongycastle.**
-dontwarn org.bouncycastle.**
-dontwarn org.apache.sshd.**
-dontwarn org.apache.mina.**
-dontwarn org.bouncycastle.**
-dontwarn org.slf4j.**
-dontwarn io.netty.**
-dontwarn org.spongycastle.**
-keepattributes SourceFile,LineNumberTable,Signature
-keep class org.spongycastle.** {*;}
-keep class org.bouncycastle.** {*;}
-keep class org.kde.kdeconnect.** {*;}