Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.87 KB | None | 0 0
  1.  
  2. #Ignore Pogo Classes
  3. -keepclassmembers class com.leventime.androidapp.model.network.** { *; }
  4. -keepclassmembers class com.leventime.androidapp.model.orm.** { *; }
  5.  
  6.  
  7. -keep class br.com.mauker.MsvAuthority
  8. -keepclassmembers class br.com.mauker.** { *; }
  9.  
  10. #butterknife
  11. -keep class butterknife.** { *; }
  12. -dontwarn butterknife.internal.**
  13. -keep class **$$ViewBinder { *; }
  14.  
  15. -keepclasseswithmembernames class * {
  16.     @butterknife.* <fields>;
  17. }
  18.  
  19. -keepclasseswithmembernames class * {
  20.     @butterknife.* <methods>;
  21. }
  22.  
  23. #OkHttp
  24. -dontwarn com.squareup.okhttp.**
  25. -dontwarn okio.**
  26. -dontwarn java.nio.file.Files
  27. -dontwarn java.nio.file.Path
  28. -dontwarn java.nio.file.OpenOption
  29. -dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
  30.  
  31. -keep public class * extends java.lang.Exception
  32.  
  33. -keepattributes JavascriptInterface
  34. -keepclassmembers class com.center.odc.prokosmeetika.activity.PaymentActivity$WebAppInterface {
  35. public *;
  36. }
  37. -keepclassmembers class * {
  38. @android.webkit.JavascriptInterface <methods>;
  39. }
  40.  
  41. -keep class android.support.v4.app.** { *; }
  42. -keep interface android.support.v4.app.** { *; }
  43. -dontwarn android.support.**
  44.  
  45. #Retrofit
  46. -dontnote retrofit2.Platform$IOS$MainThreadExecutor
  47. -dontwarn retrofit2.Platform$Java8
  48. -dontwarn retrofit2.**
  49. -keep class retrofit2.** { *; }
  50. -keepattributes Signature
  51. -keepattributes Exceptions
  52. -keepclasseswithmembers class * {
  53. @retrofit2.http.* <methods>;
  54. }
  55.  
  56. #Picasso
  57. -keepattributes *Annotation*
  58. -keepattributes Signature
  59. -dontwarn com.squareup.**
  60. -keep class com.squareup.** { *; }
  61.  
  62. #Eventbus
  63. -keepattributes *Annotation*
  64. -keepclassmembers class ** {
  65. @org.greenrobot.eventbus.Subscribe <methods>;
  66. }
  67. -keep enum org.greenrobot.eventbus.ThreadMode { *; }
  68.  
  69. # Facebook
  70. -keep class com.facebook.** { *; }
  71. -keepattributes Signature
  72.  
  73. #VK
  74. -keep class com.vk.sdk.**
  75. -keep interface com.vk.sdk.**
  76.  
  77. #Serializable
  78. -keepnames class * implements java.io.Serializable
  79. -keepclassmembers class * implements java.io.Serializable {
  80.     static final long serialVersionUID;
  81.     private static final java.io.ObjectStreamField[] serialPersistentFields;
  82.     !static !transient <fields>;
  83.     private void writeObject(java.io.ObjectOutputStream);
  84.     private void readObject(java.io.ObjectInputStream);
  85.     java.lang.Object writeReplace();
  86.     java.lang.Object readResolve();
  87. }
  88.  
  89. # OkHttp
  90. -keepattributes Signature
  91. -keepattributes *Annotation*
  92. -keep class com.squareup.okhttp.** { *; }
  93. -keep interface com.squareup.okhttp.** { *; }
  94. -dontwarn com.squareup.okhttp.**
  95.  
  96. # http://stackoverflow.com/questions/29679177/cardview-..
  97. -keep class android.support.v7.widget.RoundRectDrawable { *; }
  98.  
  99. -keep public class android.support.v7.widget.** { *; }
  100. -keep public class android.support.v7.internal.widget.** { *; }
  101. -keep public class android.support.v7.internal.view.menu.** { *; }
  102.  
  103. -keep public class * extends android.support.v4.view.ActionProvider {
  104. public <init>(android.content.Context);
  105. }
  106.  
  107. #OrmLite
  108. -keep class com.j256.**
  109. -keepclassmembers class com.j256.** { *; }
  110. -keep enum com.j256.**
  111. -keepclassmembers enum com.j256.** { *; }
  112. -keep interface com.j256.**
  113. -keepclassmembers interface com.j256.** { *; }
  114. -keepclassmembers class * {
  115.     public <init>(android.content.Context);
  116.  }
  117. -keepattributes *Annotation*
  118. -keep class com.paktor.ormlite.**
  119. -keepclassmembers class com.paktor.ormlite.** { *; }
  120.  
  121. #FireBase
  122. -keep class com.google.firebase.** { *; }
  123. -keep interface com.google.firebase.** { *; }
  124. -dontwarn com.google.firebase.**
  125.  
  126. # Gson uses generic type information stored in a class file when working with fields. Proguard
  127. # removes such information by default, so configure it to keep all of it.
  128. -keepattributes Signature
  129. # For using GSON @Expose annotation
  130. -keepattributes *Annotation*
  131. -keepattributes EnclosingMethod
  132. # Gson specific classes
  133. -keep class sun.misc.Unsafe { *; }
  134. -keep class com.google.gson.stream.** { *; }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement