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