diff options
author | Ying Wang <wangying@google.com> | 2013-05-30 10:45:46 -0700 |
---|---|---|
committer | Ying Wang <wangying@google.com> | 2013-06-12 11:04:49 -0700 |
commit | 38cdd4429f23d9a0d27a6d8cfe318c29b604afbf (patch) | |
tree | 4f8beb1e1334158cc473224ad8f65e8b03c0bf25 /core/proguard.flags | |
parent | 37e1052c99c1ba045e8d2197637055ceb4b0c308 (diff) | |
download | build-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.flags | 16 |
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 |