summaryrefslogtreecommitdiffstats
path: root/core/proguard.flags
diff options
context:
space:
mode:
authorYing Wang <wangying@google.com>2013-05-30 10:45:46 -0700
committerYing Wang <wangying@google.com>2013-06-12 11:04:49 -0700
commit38cdd4429f23d9a0d27a6d8cfe318c29b604afbf (patch)
tree4f8beb1e1334158cc473224ad8f65e8b03c0bf25 /core/proguard.flags
parent37e1052c99c1ba045e8d2197637055ceb4b0c308 (diff)
downloadbuild-38cdd4429f23d9a0d27a6d8cfe318c29b604afbf.zip
build-38cdd4429f23d9a0d27a6d8cfe318c29b604afbf.tar.gz
build-38cdd4429f23d9a0d27a6d8cfe318c29b604afbf.tar.bz2
Tweak proguard flags in the 2 files.
So all most commonly-used flags go to proguard_basic_keeps.flags and they will still be applied when LOCAL_PROGUARD_ENABLED=nosystem. Bug: 9203442 Change-Id: If018076dc625ac1efe31898b179dbba850218aaf
Diffstat (limited to 'core/proguard.flags')
-rw-r--r--core/proguard.flags16
1 files changed, 5 insertions, 11 deletions
diff --git a/core/proguard.flags b/core/proguard.flags
index d8ad3bd..1e3951b 100644
--- a/core/proguard.flags
+++ b/core/proguard.flags
@@ -1,11 +1,3 @@
-# see http://sourceforge.net/tracker/?func=detail&aid=2787465&group_id=54750&atid=474707
--optimizations !code/simplification/arithmetic
--optimizations !code/simplification/cast
--allowaccessmodification
-
-# To prevent name conflict in incremental obfuscation.
--useuniqueclassmembernames
-
# dex does not like code run through proguard optimize and preverify steps.
-dontoptimize
-dontpreverify
@@ -16,8 +8,10 @@
# Add this flag in your package's own configuration if it's needed.
#-flattenpackagehierarchy
-# Some classes in the libraries extend package private classes to chare common functionality
-# that isn't explicitly part of the API
--dontskipnonpubliclibraryclasses -dontskipnonpubliclibraryclassmembers
+# Keep classes and methods that have the guava @VisibleForTesting annotation
+-keep @com.google.common.annotations.VisibleForTesting class *
+-keepclassmembers class * {
+@com.google.common.annotations.VisibleForTesting *;
+}
-include proguard_basic_keeps.flags