proguard.cfg 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. -optimizationpasses 7
  2. -dontusemixedcaseclassnames
  3. -dontskipnonpubliclibraryclasses
  4. -dontpreverify
  5. -verbose
  6. -optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
  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.ContentProvider
  11. -keep public class * extends android.app.backup.BackupAgentHelper
  12. -keep public class * extends android.preference.Preference
  13. -keep public class com.android.vending.licensing.ILicensingService
  14. -keepattributes Signature
  15. -keepclasseswithmembernames class * {
  16. native <methods>;
  17. }
  18. -keepclasseswithmembernames class * {
  19. public <init>(android.content.Context, android.util.AttributeSet);
  20. }
  21. -keepclasseswithmembernames class * {
  22. public <init>(android.content.Context, android.util.AttributeSet, int);
  23. }
  24. -keepclassmembers enum * {
  25. public static **[] values();
  26. public static ** valueOf(java.lang.String);
  27. }
  28. -keep class * implements android.os.Parcelable {
  29. public static final android.os.Parcelable$Creator *;
  30. }
  31. #-libraryjars libs/android-async-http-1.4.5.jar
  32. -dontwarn com.loopj.android.http.**
  33. -keep class com.loopj.android.http.** { *;}
  34. #-libraryjars libs/httpmime-4.2.5.jar
  35. -dontwarn org.apache.http.**
  36. -keep class org.apache.http.** { *;}
  37. #-libraryjars libs/BaiduLBS_Android.jar
  38. -dontwarn com.baidu.**
  39. -keep class com.baidu.** { *;}
  40. -keep class vi.com.gdi.bgl.android.**{*;}
  41. #-libraryjars libs/gson-2.3.1.jar
  42. -dontwarn com.google.gson.**
  43. -keep class com.google.gson.** { *;}
  44. # Gson specific classes
  45. -keep class sun.misc.Unsafe { *; }
  46. #-keep class com.google.gson.stream.** { *; }
  47. # Application classes that will be serialized/deserialized over Gson
  48. -keep class com.google.gson.examples.android.model.** { *; }
  49. # -libraryjars libs/android-support-v4.jar
  50. -dontwarn android.support.v4.**
  51. -keep class android.support.v4.** { *; }
  52. #-libraryjars libs/ZBarDecoder.jar
  53. -dontwarn net.sourceforge.zbar.**
  54. -keep class net.sourceforge.zbar.** { *;}
  55. #-libraryjars libs/glide-3.6.1.jar
  56. -dontwarn com.bumptech.glide.*
  57. -keep class com.bumptech.glide.** { *;}
  58. # -libraryjars libs/org.apache.http.legacy.jar
  59. -dontwarn org.apache.http.legacy.**
  60. -keep class org.apache.http.legacy.** { *; }
  61. -dontwarn android.net.http.**
  62. -keep class android.net.http.** { *;}