Ying Wang | 7311a34 | 2013-08-21 18:32:49 -0700 | [diff] [blame] | 1 | # We have moved -dontobfuscate and -dontoptimize to the makefiles. |
Ying Wang | 3b2bdf1 | 2010-02-01 09:51:23 -0800 | [diff] [blame] | 2 | # dex does not like code run through proguard optimize and preverify steps. |
Ying Wang | 7311a34 | 2013-08-21 18:32:49 -0700 | [diff] [blame] | 3 | # -dontoptimize |
Ying Wang | 3b2bdf1 | 2010-02-01 09:51:23 -0800 | [diff] [blame] | 4 | -dontpreverify |
| 5 | |
| 6 | # Don't obfuscate. We only need dead code striping. |
Ying Wang | 7311a34 | 2013-08-21 18:32:49 -0700 | [diff] [blame] | 7 | # -dontobfuscate |
Ying Wang | 3b2bdf1 | 2010-02-01 09:51:23 -0800 | [diff] [blame] | 8 | |
| 9 | # Add this flag in your package's own configuration if it's needed. |
| 10 | #-flattenpackagehierarchy |
| 11 | |
Ying Wang | 38cdd44 | 2013-05-30 10:45:46 -0700 | [diff] [blame] | 12 | # Keep classes and methods that have the guava @VisibleForTesting annotation |
| 13 | -keep @com.google.common.annotations.VisibleForTesting class * |
| 14 | -keepclassmembers class * { |
| 15 | @com.google.common.annotations.VisibleForTesting *; |
| 16 | } |
Ying Wang | 3b2bdf1 | 2010-02-01 09:51:23 -0800 | [diff] [blame] | 17 | |
Ying Wang | 5745351 | 2013-05-17 10:02:00 -0700 | [diff] [blame] | 18 | -include proguard_basic_keeps.flags |