Advertisement
JoshHeng

Untitled

Dec 23rd, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.00 KB | None | 0 0
  1.  
  2.  
  3. #More fixes
  4. #-dontshrink
  5. #-ignorewarnings
  6. #-keep class * {
  7. # public private *;
  8. #}
  9.  
  10.  
  11. # Appodeal
  12. -keep class com.appodeal.** { *; }
  13. -keep class com.appodealx.** { *; }
  14. -keep class org.nexage.** { *; }
  15. -keepattributes EnclosingMethod, InnerClasses, Signature, JavascriptInterface
  16.  
  17. # Amazon
  18. -keep class com.amazon.** { *; }
  19. -dontwarn com.amazon.**
  20.  
  21. # Mopub
  22. -keep public class com.mopub.**
  23. -keepclassmembers class com.mopub.** { public *; }
  24. -dontwarn com.mopub.**
  25. -keep class * extends com.mopub.mobileads.CustomEventBanner {}
  26. -keepclassmembers class com.mopub.mobileads.CustomEventBannerAdapter {!private !public !protected *;}
  27. -keep class * extends com.mopub.mobileads.CustomEventInterstitial {}
  28. -keep class * extends com.mopub.nativeads.CustomEventNative {}
  29. -keep class * extends com.mopub.mobileads.CustomEventRewardedVideo {}
  30. -keep class * extends com.mopub.nativeads.CustomEventRewardedAd {}
  31. -keepclassmembers class ** { @com.mopub.common.util.ReflectionTarget *; }
  32. -dontwarn com.mopub.volley.toolbox.**
  33. -keepclassmembers,allowshrinking,allowobfuscation class com.android.volley.NetworkDispatcher {
  34. void processRequest();
  35. }
  36. -keepclassmembers,allowshrinking,allowobfuscation class com.android.volley.CacheDispatcher {
  37. void processRequest();
  38. }
  39. -keep public class android.webkit.JavascriptInterface {}
  40. -keepnames class * implements android.os.Parcelable {
  41. public static final ** CREATOR;
  42. }
  43.  
  44. # Applovin
  45. -keep class com.applovin.** { *; }
  46. -dontwarn com.applovin.**
  47.  
  48. # Facebook
  49. -keep class com.facebook.ads.** { *; }
  50. -keeppackagenames com.facebook.*
  51. -dontwarn com.facebook.ads.**
  52.  
  53. # Chartboost
  54. -keep class com.chartboost.** { *; }
  55. -dontwarn com.chartboost.**
  56.  
  57. # Unity Ads
  58. -keepattributes SourceFile,LineNumberTable
  59. -keep class com.unity3d.** { *; }
  60. -dontwarn com.unity3d.**
  61.  
  62. # Yandex
  63. -keep class com.yandex.metrica.** { *; }
  64. -dontwarn com.yandex.metrica.**
  65. -keep class com.yandex.mobile.ads.** { *; }
  66. -dontwarn com.yandex.mobile.ads.**
  67. -keepattributes *Annotation*
  68.  
  69. # StartApp
  70. -keep class com.startapp.** { *;}
  71. -dontwarn com.startapp.**
  72. -dontwarn android.webkit.JavascriptInterface
  73. -keepattributes Exceptions, InnerClasses, Signature, Deprecated, SourceFile, LineNumberTable, *Annotation*, EnclosingMethod
  74.  
  75. # Flurry
  76. -keep class com.flurry.** { *; }
  77. -dontwarn com.flurry.**
  78. -keepattributes *Annotation*,EnclosingMethod,Signature
  79. -keepclasseswithmembers class * {
  80. public <init>(android.content.Context, android.util.AttributeSet, int);
  81. }
  82.  
  83. # Adcolony
  84. -keep class com.jirbo.adcolony.** { *;}
  85. -keep class com.adcolony.** { *;}
  86. -keep class com.immersion.** { *;}
  87. -dontnote com.immersion.**
  88. -dontwarn android.webkit.**
  89. -dontwarn com.jirbo.adcolony.**
  90. -dontwarn com.adcolony.**
  91. -keepclassmembers class com.adcolony.sdk.ADCNative** { *; }
  92.  
  93. # Vungle
  94. -dontwarn com.vungle.warren.**
  95. -keep class com.vungle.warren.** { *; }
  96. -keep class net.vrallev.android.cat.** { *; }
  97. -keep class com.evernote.android.job.** { *; }
  98. -dontwarn com.evernote.android.job.gcm.**
  99. -dontwarn com.evernote.android.job.GcmAvailableHelper
  100. -dontwarn com.google.android.gms.ads.identifier.**
  101. -keep public class com.evernote.android.job.v21.PlatformJobService
  102. -keep public class com.evernote.android.job.v14.PlatformAlarmService
  103. -keep public class com.evernote.android.job.v14.PlatformAlarmReceiver
  104. -keep public class com.evernote.android.job.JobBootReceiver
  105. -keep public class com.evernote.android.job.JobRescheduleService
  106. -dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
  107. -keep class com.google.android.gms.internal.** { *; }
  108. -keep class com.moat.** { *; }
  109. -dontwarn com.moat.**
  110.  
  111. # MyTarget
  112. -keep class com.my.target.** { *; }
  113. -dontwarn com.my.target.**
  114.  
  115. # Mobvista
  116. -keepattributes Signature
  117. -keepattributes *Annotation*
  118. -keep class com.mobvista.** {*; }
  119. -keep interface com.mobvista.** {*; }
  120. -keep class android.support.v4.** { *; }
  121. -dontwarn com.mobvista.**
  122. -keep class **.R$* { public static final int mobvista*; }
  123. -keep class com.alphab.** {*; }
  124. -keep interface com.alphab.** {*; }
  125.  
  126. # Admob
  127. -keep class com.google.android.gms.ads.** { *; }
  128.  
  129. # Tapjoy
  130. -keep class com.tapjoy.** { *; }
  131. -dontwarn com.tapjoy.**
  132.  
  133. # IronSource
  134. -keepclassmembers class com.ironsource.sdk.controller.IronSourceWebView$JSInterface { public *; }
  135. -keepclassmembers class * implements android.os.Parcelable { public static final android.os.Parcelable$Creator *; }
  136. -keep public class com.google.android.gms.ads.** { public *; }
  137. -dontwarn com.moat.**
  138. -keep class com.moat.** { public protected private *; }
  139. -keep class com.ironsource.adapters.** { *; }
  140. -keepnames class com.ironsource.mediationsdk.IronSource { *; }
  141. -dontwarn com.ironsource.**
  142.  
  143. # AdColonyV3
  144. -keepclassmembers class * { @android.webkit.JavascriptInterface <methods>; }
  145. -keep class com.adcolony.** { *; }
  146. -dontwarn com.adcolony.**
  147. -dontwarn android.app.Activity
  148.  
  149. # Inmobi
  150. -keep class com.inmobi.** { *; }
  151. -dontwarn com.inmobi.**
  152. -keep public class com.google.android.gms.**
  153. -dontwarn com.squareup.picasso.**
  154. -keep class com.google.android.gms.ads.identifier.AdvertisingIdClient{
  155. public *;
  156. }
  157. -keep class com.google.android.gms.ads.identifier.AdvertisingIdClient$Info{ *; }
  158. -keep class com.squareup.picasso.** {*;}
  159. -dontwarn com.squareup.picasso.**
  160. -dontwarn com.squareup.okhttp.**
  161. -keep class com.moat.** {*;}
  162. -dontwarn com.moat.**
  163. -keep class com.integralads.avid.library.* {*;}
  164.  
  165. # Ogury
  166. -dontwarn io.presage.**
  167. -dontnote io.presage.**
  168. -dontwarn shared_presage.**
  169. -dontwarn org.codehaus.**
  170. -keepattributes Signature
  171. -keep class shared_presage.** { *; }
  172. -keep class io.presage.** { *; }
  173. -keepclassmembers class io.presage.** { *; }
  174. -keepattributes *Annotation*
  175. -keepattributes JavascriptInterface
  176. -keepclassmembers class * {
  177. @android.webkit.JavascriptInterface <methods>;
  178. }
  179. -dontnote okhttp3.**
  180. -dontnote okio.**
  181. -dontwarn okhttp3.**
  182. -dontwarn okio.**
  183. -dontwarn javax.annotation.Nullable
  184. -dontwarn javax.annotation.ParametersAreNonnullByDefault
  185.  
  186. -dontnote sun.misc.Unsafe
  187. -dontnote android.net.http.*
  188.  
  189. -dontnote org.apache.commons.codec.**
  190. -dontnote org.apache.http.**
  191.  
  192. -dontwarn org.apache.commons.collections.BeanMap
  193. -dontwarn java.beans.**
  194. -dontnote com.google.gson.**
  195. -keepclassmembers class * implements java.io.Serializable {
  196. static final long serialVersionUID;
  197. private static final java.io.ObjectStreamField[] serialPersistentFields;
  198. private void writeObject(java.io.ObjectOutputStream);
  199. private void readObject(java.io.ObjectInputStream);
  200. java.lang.Object writeReplace();
  201. java.lang.Object readResolve();
  202. }
  203.  
  204. # Google
  205. -keep class com.google.android.gms.common.GooglePlayServicesUtil {*;}
  206. -keep class com.google.android.gms.ads.identifier.** { *; }
  207. -dontwarn com.google.android.gms.**
  208.  
  209. # Legacy
  210. -keep class org.apache.http.** { *; }
  211. -dontwarn org.apache.http.**
  212. -dontwarn android.net.http.**
  213.  
  214. # Google Play Services library
  215. -keep class * extends java.util.ListResourceBundle {
  216. protected Object[][] getContents();
  217. }
  218. -keep public class com.google.android.gms.common.internal.safeparcel.SafeParcelable {
  219. public static final *** NULL;
  220. }
  221. -keepnames class * implements android.os.Parcelable
  222. -keepclassmembers class * implements android.os.Parcelable {
  223. public static final *** CREATOR;
  224. }
  225. -keep @interface android.support.annotation.Keep
  226. -keep @android.support.annotation.Keep class *
  227. -keepclasseswithmembers class * {
  228. @android.support.annotation.Keep <fields>;
  229. }
  230. -keepclasseswithmembers class * {
  231. @android.support.annotation.Keep <methods>;
  232. }
  233. -keep @interface com.google.android.gms.common.annotation.KeepName
  234. -keepnames @com.google.android.gms.common.annotation.KeepName class *
  235. -keepclassmembernames class * {
  236. @com.google.android.gms.common.annotation.KeepName *;
  237. }
  238. -keep @interface com.google.android.gms.common.util.DynamiteApi
  239. -keep public @com.google.android.gms.common.util.DynamiteApi class * {
  240. public <fields>;
  241. public <methods>;
  242. }
  243. -keep class com.google.android.gms.common.GooglePlayServicesNotAvailableException {*;}
  244. -keep class com.google.android.gms.common.GooglePlayServicesRepairableException {*;}
  245.  
  246. # Google Play Services library 9.0.0 only
  247. -dontwarn android.security.NetworkSecurityPolicy
  248. -keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }
  249.  
  250. # support-v4
  251. -keep class android.support.v4.app.Fragment { *; }
  252. -keep class android.support.v4.app.FragmentActivity { *; }
  253. -keep class android.support.v4.app.FragmentManager { *; }
  254. -keep class android.support.v4.app.FragmentTransaction { *; }
  255. -keep class android.support.v4.content.ContextCompat { *; }
  256. -keep class android.support.v4.content.LocalBroadcastManager { *; }
  257. -keep class android.support.v4.util.LruCache { *; }
  258. -keep class android.support.v4.view.PagerAdapter { *; }
  259. -keep class android.support.v4.view.ViewPager { *; }
  260. -keep class android.support.v4.content.ContextCompat { *; }
  261.  
  262. # support-v7-recyclerview
  263. -keep class android.support.v7.widget.RecyclerView { *; }
  264. -keep class android.support.v7.widget.LinearLayoutManager { *; }
  265.  
  266. # Retrofit
  267. -dontwarn okio.**
  268. -dontwarn retrofit2.Platform$Java8
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement