proguard-project.txt 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. -optimizationpasses 5
  2. -dontusemixedcaseclassnames
  3. -dontskipnonpubliclibraryclasses
  4. -dontpreverify
  5. -verbose
  6. -optimizations !code/simplification/arithmetic,!code/simplification/cast,!field/*,!class/merging/*,!class/unboxing/enum
  7. -keep public class * extends android.app.Activity
  8. -keep public class * extends android.app.Application
  9. -keep public class * extends android.app.Service
  10. -keep public class * extends android.content.BroadcastReceiver
  11. -keep public class * extends android.content.ContentProvider
  12. -keep public class * extends android.app.backup.BackupAgentHelper
  13. -keep public class * extends android.preference.Preference
  14. -keep public class com.android.vending.licensing.ILicensingService
  15. #keep all classes that might be used in XML layouts
  16. -keep public class * extends android.view.View
  17. -keep public class * extends android.app.Fragment
  18. -keep public class * extends android.support.v4.Fragment
  19. #keep all public and protected methods that could be used by java reflection
  20. -keepclassmembernames class * {
  21. public protected <methods>;
  22. }
  23. -keepclasseswithmembernames class * {
  24. native <methods>;
  25. }
  26. -keepclasseswithmembernames class * {
  27. public <init>(android.content.Context, android.orsc.util.AttributeSet);
  28. }
  29. -keepclasseswithmembernames class * {
  30. public <init>(android.content.Context, android.orsc.util.AttributeSet, int);
  31. }
  32. -keepclassmembers enum * {
  33. public static **[] values();
  34. public static ** valueOf(java.lang.String);
  35. }
  36. -keep class * implements android.os.Parcelable {
  37. public static final android.os.Parcelable$Creator *;
  38. }
  39. # The support library contains references to newer platform versions.
  40. # Don't warn about those in case this app is linking against an older
  41. # platform version. We know about them, and they are safe.
  42. -dontwarn android.support.**
  43. -dontwarn **CompatHoneycomb
  44. -dontwarn org.htmlcleaner.*