proguard.cfg 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. -optimizationpasses 5
  2. -dontusemixedcaseclassnames
  3. -dontskipnonpubliclibraryclasses
  4. -dontpreverify
  5. -verbose
  6. -optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
  7. -libraryjars libs/android-support-v4.jar
  8. -dontwarn android.support.v4.**
  9. -keep class android.support.v4.** { *; }
  10. -keep interface android.support.v4.app.** { *; }
  11. -keep public class * extends android.support.v4.**
  12. -keep public class * extends android.app.Fragment
  13. -dontwarn net.youmi.android.**
  14. -keep class net.youmi.android.** { *; }
  15. -keep public class * extends android.app.Activity
  16. -keep public class * extends android.app.Application
  17. -keep public class * extends android.app.Service
  18. -keep public class * extends android.content.BroadcastReceiver
  19. -keep public class * extends android.content.ContentProvider
  20. -keep public class * extends android.app.backup.BackupAgentHelper
  21. -keep public class * extends android.preference.Preference
  22. -keep public class com.android.vending.licensing.ILicensingService
  23. -keepclasseswithmembernames class * {
  24. native <methods>;
  25. }
  26. -keepclasseswithmembers class * {
  27. public <init>(android.content.Context, android.util.AttributeSet);
  28. }
  29. -keepclasseswithmembers class * {
  30. public <init>(android.content.Context, android.util.AttributeSet, int);
  31. }
  32. -keepclassmembers class * extends android.app.Activity {
  33. public void *(android.view.View);
  34. }
  35. -keepclassmembers enum * {
  36. public static **[] values();
  37. public static ** valueOf(java.lang.String);
  38. }
  39. -keep class * implements android.os.Parcelable {
  40. public static final android.os.Parcelable$Creator *;
  41. }