diff options
author | Dominik Schürmann <dominik@dominikschuermann.de> | 2016-05-07 12:01:16 +0300 |
---|---|---|
committer | Dominik Schürmann <dominik@dominikschuermann.de> | 2016-05-07 12:01:16 +0300 |
commit | 7dd5e2235339401b44eda13b124f3482472539d4 (patch) | |
tree | d7f1e6ad18a258e6467a75731ab44968fe005c9a /OpenKeychain/proguard-rules.pro | |
parent | a2dcb579ff5d3565e7e6c6afe37878855361595b (diff) | |
parent | d4612b5e173455a24adbae2bfd4654ae065556cc (diff) | |
download | open-keychain-7dd5e2235339401b44eda13b124f3482472539d4.tar.gz open-keychain-7dd5e2235339401b44eda13b124f3482472539d4.tar.bz2 open-keychain-7dd5e2235339401b44eda13b124f3482472539d4.zip |
Merge branch 'master' into backup-api
Conflicts:
OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/OpenPgpService.java
extern/openpgp-api-lib
Diffstat (limited to 'OpenKeychain/proguard-rules.pro')
-rw-r--r-- | OpenKeychain/proguard-rules.pro | 41 |
1 files changed, 17 insertions, 24 deletions
diff --git a/OpenKeychain/proguard-rules.pro b/OpenKeychain/proguard-rules.pro index e37fe5af2..59e13843c 100644 --- a/OpenKeychain/proguard-rules.pro +++ b/OpenKeychain/proguard-rules.pro @@ -1,28 +1,21 @@ -# Add project specific ProGuard rules here. -# You can edit the include path and order by changing the proguardFiles -# directive in build.gradle. -# -# For more details, see +# Documentation for ProGuard: # http://developer.android.com/guide/developing/tools/proguard.html +# http://proguard.sourceforge.net/ -# Add any project specific keep options here: - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - - -# Workaround for Samsung Android 4.2 bug -# https://code.google.com/p/android/issues/detail?id=78377 -# https://code.google.com/p/android/issues/detail?id=78377#c188 -# https://code.google.com/p/android/issues/detail?id=78377#c302 --keepattributes ** --keep class !android.support.v7.view.menu.**,** {*;} --dontpreverify +#-dontshrink # shrinking enabled, see below +#-dontobfuscate # obfuscation enabled for one class (see below) -dontoptimize --dontshrink +-dontpreverify +-keepattributes ** -dontwarn ** --dontnote **
\ No newline at end of file +-dontnote ** + +# Rules are defined as negation filters! +# (! = negation filter, ** = all subpackages) +# Keep everything (** {*;}) except... + +# * Obfuscate android.support.v7.view.menu.** to fix Samsung Android 4.2 bug +# https://code.google.com/p/android/issues/detail?id=78377 +# * Remove unneeded Bouncy Castle packages to be under 64K limit +# http://developer.android.com/tools/building/multidex.html +-keep class !android.support.v7.view.menu.**,!org.bouncycastle.crypto.tls.**,!org.bouncycastle.pqc.**,!org.bouncycastle.x509.**,** {*;} |