proguard.cfg 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. -dontshrink
  2. -dontoptimize
  3. -dontpreverify
  4. -optimizationpasses 2
  5. -keep class com.umeng.common.**{
  6. *;
  7. }
  8. -keep class com.umeng.analytics.**{
  9. *;
  10. }
  11. -keep class com.google.protobuf.**{
  12. *;
  13. }
  14. -keep class com.nawi.android.billing.sdk.**{
  15. *;
  16. }
  17. -keep class android.support.v4.**{
  18. *;
  19. }
  20. -keep class com.backfire.socket.socketProto.**{
  21. *;
  22. }
  23. -useuniqueclassmembernames
  24. -dontusemixedcaseclassnames
  25. -keeppackagenames
  26. -verbose
  27. -dontwarn com.google.protobuf.**
  28. -dontwarn android.support.v4.**
  29. -keep public class com.android.vending.licensing.ILicensingService
  30. -keep public class * extends android.app.Activity
  31. -keep public class * extends android.app.Application
  32. -keep public class * extends android.content.BroadcastReceiver
  33. -keep public class * extends android.content.ContentProvider
  34. -keep public class * extends android.preference.Preference
  35. -keep public class * extends android.view.View
  36. -keep public class * extends android.view.SurfaceView
  37. -keep public class * extends android.app.AlertDialog
  38. -keep public class * extends java.lang.Thread
  39. -keep public class * extends android.os.AsyncTask
  40. -keep public class * extends android.os.Handler
  41. -keep public class * extends android.database.sqlite.SQLiteOpenHelper
  42. -keep public class * extends org.xml.sax.helpers.DefaultHandler
  43. -keep public class * extends android.widget.BaseAdapter
  44. -keep public class * implements android.view.SurfaceHolder.Callback
  45. -keep public class * implements java.lang.Runnable
  46. -keep public class * implements android.view.View.OnTouchListener
  47. -keep public class * implements java.lang.Thread.UncaughtExceptionHandler
  48. -keep public class com.backfire.socket.socketProto.BullFight
  49. -keep class * extends android.os.Parcelable {
  50. public static final android.os.Parcelable$Creator *;
  51. }
  52. -keepclassmembers class **.R$* {
  53. public static <fields>;
  54. }
  55. -keepclasseswithmembers,allowshrinking class * {
  56. public <init>(android.content.Context,android.util.AttributeSet);
  57. }
  58. -keepclasseswithmembers,allowshrinking class * {
  59. public <init>(android.content.Context,android.util.AttributeSet,int);
  60. }
  61. # Keep names - Native method names. Keep all native class/method names.
  62. -keepclasseswithmembers,allowshrinking class * {
  63. native <methods>;
  64. }
  65. # Keep names - _class method names. Keep all .class method names. This may be
  66. # useful for libraries that will be obfuscated again with different obfuscators.
  67. -keepclassmembers,allowshrinking class * {
  68. java.lang.Class class$(java.lang.String);
  69. java.lang.Class class$(java.lang.String,boolean);
  70. }
  71. -keep public class qnn.*
  72. -keepclassmembers class * {
  73. public <init>(org.json.JSONObject);
  74. }
  75. -keep public class net.yeeyo.doudizhu.feiyu.R$*{
  76. public static final int *;
  77. }
  78. -keep class com.yeepay.android.plugin.***** {
  79. <fields>;
  80. <methods>;
  81. }
  82. -keep class com.unionpay.***** {
  83. <fields>;
  84. <methods>;
  85. }
  86. -keep class com.umpay.huafubao.***** {
  87. <fields>;
  88. <methods>;
  89. }
  90. -keep class com.easou.epay_all.***** {
  91. <fields>;
  92. <methods>;
  93. }
  94. -keep class com.android.easou.epay.***** {
  95. <fields>;
  96. <methods>;
  97. }
  98. -keep class com.UCMobile.***** {
  99. <fields>;
  100. <methods>;
  101. }
  102. -keep class com.unionpay.***** {
  103. <fields>;
  104. <methods>;
  105. }
  106. -keep class com.alipay.android.app.***** {
  107. <fields>;
  108. <methods>;
  109. }
  110. -keep class com.shenzhoufu.android.***** {
  111. <fields>;
  112. <methods>;
  113. }
  114. -keep class com.hisun.b2c.api.***** {
  115. <fields>;
  116. <methods>;
  117. }
  118. -keep class com.unicom.dcLoader.***** {
  119. <fields>;
  120. <methods>;
  121. }