configuration.txt 46 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950
  1. # The proguard configuration file for the following section is F:\Work_Space\Wechat_workSpace\reader_plugin\android\app\build\intermediates\proguard-files\proguard-android.txt-4.1.3
  2. # This is a configuration file for ProGuard.
  3. # http://proguard.sourceforge.net/index.html#manual/usage.html
  4. #
  5. # Starting with version 2.2 of the Android plugin for Gradle, this file is distributed together with
  6. # the plugin and unpacked at build-time. The files in $ANDROID_HOME are no longer maintained and
  7. # will be ignored by new version of the Android plugin for Gradle.
  8. # Optimization is turned off by default. Dex does not like code run
  9. # through the ProGuard optimize steps (and performs some
  10. # of these optimizations on its own).
  11. # Note that if you want to enable optimization, you cannot just
  12. # include optimization flags in your own project configuration file;
  13. # instead you will need to point to the
  14. # "proguard-android-optimize.txt" file instead of this one from your
  15. # project.properties file.
  16. -dontoptimize
  17. -dontusemixedcaseclassnames
  18. -dontskipnonpubliclibraryclasses
  19. -verbose
  20. # Preserve some attributes that may be required for reflection.
  21. -keepattributes *Annotation*,Signature,InnerClasses,EnclosingMethod
  22. -keep public class com.google.vending.licensing.ILicensingService
  23. -keep public class com.android.vending.licensing.ILicensingService
  24. -keep public class com.google.android.vending.licensing.ILicensingService
  25. -dontnote com.android.vending.licensing.ILicensingService
  26. -dontnote com.google.vending.licensing.ILicensingService
  27. -dontnote com.google.android.vending.licensing.ILicensingService
  28. # For native methods, see http://proguard.sourceforge.net/manual/examples.html#native
  29. -keepclasseswithmembernames,includedescriptorclasses class * {
  30. native <methods>;
  31. }
  32. # Keep setters in Views so that animations can still work.
  33. -keepclassmembers public class * extends android.view.View {
  34. void set*(***);
  35. *** get*();
  36. }
  37. # We want to keep methods in Activity that could be used in the XML attribute onClick.
  38. -keepclassmembers class * extends android.app.Activity {
  39. public void *(android.view.View);
  40. }
  41. # For enumeration classes, see http://proguard.sourceforge.net/manual/examples.html#enumerations
  42. -keepclassmembers enum * {
  43. public static **[] values();
  44. public static ** valueOf(java.lang.String);
  45. }
  46. -keepclassmembers class * implements android.os.Parcelable {
  47. public static final ** CREATOR;
  48. }
  49. # Preserve annotated Javascript interface methods.
  50. -keepclassmembers class * {
  51. @android.webkit.JavascriptInterface <methods>;
  52. }
  53. # The support libraries contains references to newer platform versions.
  54. # Don't warn about those in case this app is linking against an older
  55. # platform version. We know about them, and they are safe.
  56. -dontnote android.support.**
  57. -dontnote androidx.**
  58. -dontwarn android.support.**
  59. -dontwarn androidx.**
  60. # This class is deprecated, but remains for backward compatibility.
  61. -dontwarn android.util.FloatMath
  62. # Understand the @Keep support annotation.
  63. -keep class android.support.annotation.Keep
  64. -keep class androidx.annotation.Keep
  65. -keep @android.support.annotation.Keep class * {*;}
  66. -keep @androidx.annotation.Keep class * {*;}
  67. -keepclasseswithmembers class * {
  68. @android.support.annotation.Keep <methods>;
  69. }
  70. -keepclasseswithmembers class * {
  71. @androidx.annotation.Keep <methods>;
  72. }
  73. -keepclasseswithmembers class * {
  74. @android.support.annotation.Keep <fields>;
  75. }
  76. -keepclasseswithmembers class * {
  77. @androidx.annotation.Keep <fields>;
  78. }
  79. -keepclasseswithmembers class * {
  80. @android.support.annotation.Keep <init>(...);
  81. }
  82. -keepclasseswithmembers class * {
  83. @androidx.annotation.Keep <init>(...);
  84. }
  85. # These classes are duplicated between android.jar and org.apache.http.legacy.jar.
  86. -dontnote org.apache.http.**
  87. -dontnote android.net.http.**
  88. # These classes are duplicated between android.jar and core-lambda-stubs.jar.
  89. -dontnote java.lang.invoke.**
  90. # End of content from F:\Work_Space\Wechat_workSpace\reader_plugin\android\app\build\intermediates\proguard-files\proguard-android.txt-4.1.3
  91. # The proguard configuration file for the following section is F:\Work_Space\Wechat_workSpace\reader_plugin\android\app\proguard-rules.pro
  92. -keep class com.tencent.bugly.** {
  93. *;
  94. }
  95. -dontwarn com.tencent.bugly.**
  96. -keep class com.tencent.tinker.** {
  97. *;
  98. }
  99. -keep class sun.** { *;}
  100. -dontwarn sun.**
  101. -keep class saaa.xweb.** {*;}
  102. -dontwarn saaa.xweb.**
  103. -dontwarn com.tencent.rtmp.**
  104. -dontwarn com.tencent.luggage.**
  105. -dontwarn com.tencent.mm.**
  106. -dontwarn com.google.android.material.snackbar.**
  107. -dontwarn com.tencent.neattextview.textview.view.**
  108. -dontwarn junit.framework.**
  109. -keep class com.umeng.** {*;}
  110. -keep class org.repackage.** {*;}
  111. -keep class com.uyumao.** { *; }
  112. -keepclassmembers class * {
  113. public <init> (org.json.JSONObject);
  114. }
  115. -keepclassmembers enum * {
  116. public static **[] values();
  117. public static ** valueOf(java.lang.String);
  118. }
  119. # End of content from F:\Work_Space\Wechat_workSpace\reader_plugin\android\app\proguard-rules.pro
  120. # The proguard configuration file for the following section is F:\Work_Space\Wechat_workSpace\reader_plugin\android\app\build\intermediates\aapt_proguard_file\arm64Release\aapt_rules.txt
  121. -keep class androidx.core.app.CoreComponentFactory { <init>(); }
  122. -keep class androidx.lifecycle.ProcessLifecycleOwnerInitializer { <init>(); }
  123. -keep class com.donut.plugin.activity.MainProcessActivity { <init>(); }
  124. -keep class com.donut.plugin.activity.PermissionsActivity { <init>(); }
  125. -keep class com.edufound.reader.DemoApplication { <init>(); }
  126. -keep class com.edufound.reader.ui.MainActivity { <init>(); }
  127. -keep class com.edufound.reader.wxapi.WXEntryActivity { <init>(); }
  128. -keep class com.edufound.reader.wxapi.WXPayEntryActivity { <init>(); }
  129. -keep class com.luck.picture.lib.basic.PictureFileProvider { <init>(); }
  130. -keep class com.luck.picture.lib.basic.PictureSelectorSupporterActivity { <init>(); }
  131. -keep class com.luck.picture.lib.basic.PictureSelectorTransparentActivity { <init>(); }
  132. -keep class com.luck.picture.lib.service.ForegroundService { <init>(); }
  133. -keep class com.tencent.luggage.crash.WxaCrashUploaderService { <init>(); }
  134. -keep class com.tencent.luggage.jsapi.file.LuggageOpenDocFileProvider { <init>(); }
  135. -keep class com.tencent.luggage.opensdk.OpenSDKApiContentProvider { <init>(); }
  136. -keep class com.tencent.luggage.sdk.customize.impl.FullSdkExternalToolsHelper$SimpleWebViewActivity { <init>(); }
  137. -keep class com.tencent.luggage.storage.StandaloneCriticalDataProvider { <init>(); }
  138. -keep class com.tencent.luggage.ui.BlankActivity { <init>(); }
  139. -keep class com.tencent.luggage.ui.OpenSDKBridgedActivity { <init>(); }
  140. -keep class com.tencent.luggage.ui.WxaAlertActivity { <init>(); }
  141. -keep class com.tencent.luggage.ui.WxaMusicActivity { <init>(); }
  142. -keep class com.tencent.luggage.ui.WxaPreviewImageUI { <init>(); }
  143. -keep class com.tencent.luggage.wxa.SaaA.app.SaaAContainerActivity0 { <init>(); }
  144. -keep class com.tencent.luggage.wxa.SaaA.app.SaaAContainerActivity1 { <init>(); }
  145. -keep class com.tencent.luggage.wxa.SaaA.app.SaaAContainerActivity2 { <init>(); }
  146. -keep class com.tencent.luggage.wxa.SaaA.app.SaaAContainerActivity3 { <init>(); }
  147. -keep class com.tencent.luggage.wxa.SaaA.app.SaaAContainerActivity4 { <init>(); }
  148. -keep class com.tencent.luggage.wxa.WxaFileExportContentProvider { <init>(); }
  149. -keep class com.tencent.luggage.wxa.standalone_open_runtime.app.WxaIPCContainerService0 { <init>(); }
  150. -keep class com.tencent.luggage.wxa.standalone_open_runtime.app.WxaIPCContainerService1 { <init>(); }
  151. -keep class com.tencent.luggage.wxa.standalone_open_runtime.app.WxaIPCContainerService2 { <init>(); }
  152. -keep class com.tencent.luggage.wxa.standalone_open_runtime.app.WxaIPCContainerService3 { <init>(); }
  153. -keep class com.tencent.luggage.wxa.standalone_open_runtime.app.WxaIPCContainerService4 { <init>(); }
  154. -keep class com.tencent.luggage.wxa.standalone_open_runtime.app.WxaIPCMainService { <init>(); }
  155. -keep class com.tencent.luggage.wxa.standalone_open_runtime.container.WxaContainerToFrontProxyActivity { <init>(); }
  156. -keep class com.tencent.luggage.wxa.standalone_open_runtime.ui.WxaProfileActivity { <init>(); }
  157. -keep class com.tencent.luggage.wxa.standalone_open_runtime.ui.patched.PatchedWxaAuthorizeDetailActivity { <init>(); }
  158. -keep class com.tencent.luggage.wxa.standalone_open_runtime.ui.patched.PatchedWxaLaunchProxyActivity { <init>(); }
  159. -keep class com.tencent.luggage.wxa.standalone_open_runtime.ui.patched.PatchedWxaScanCodeActivity { <init>(); }
  160. -keep class com.tencent.luggage.wxa.standalone_open_runtime.ui.patched.PatchedWxaSettingActivity { <init>(); }
  161. -keep class com.tencent.luggage.wxa.standalone_open_runtime.ui.patched.PatchedWxaSubscribeMsgManageActivity { <init>(); }
  162. -keep class com.tencent.luggage.wxa.standalone_open_runtime.ui.patched.PatchedWxaUserInfoAuthorizeActivity { <init>(); }
  163. -keep class com.tencent.luggage.wxa.standalone_open_runtime.ui.patched.PatchedWxaWebViewActivity { <init>(); }
  164. -keep class com.tencent.luggage.wxaapi.internal.ui.WxaScanResultDelegateActivity { <init>(); }
  165. -keep class com.tencent.mm.plugin.appbrand.jsapi.lbs.LbsProxyActivity { <init>(); }
  166. -keep class com.tencent.mm.plugin.appbrand.jsapi.nfc.hce.HCEService { <init>(); }
  167. -keep class com.tencent.mm.ui.AlertActivity { <init>(); }
  168. -keep class android.widget.Space { <init>(android.content.Context, android.util.AttributeSet); }
  169. -keep class androidx.appcompat.app.AlertController$RecycleListView { <init>(android.content.Context, android.util.AttributeSet); }
  170. -keep class androidx.appcompat.view.menu.ActionMenuItemView { <init>(android.content.Context, android.util.AttributeSet); }
  171. -keep class androidx.appcompat.view.menu.ExpandedMenuView { <init>(android.content.Context, android.util.AttributeSet); }
  172. -keep class androidx.appcompat.view.menu.ListMenuItemView { <init>(android.content.Context, android.util.AttributeSet); }
  173. -keep class androidx.appcompat.widget.ActionBarContainer { <init>(android.content.Context, android.util.AttributeSet); }
  174. -keep class androidx.appcompat.widget.ActionBarContextView { <init>(android.content.Context, android.util.AttributeSet); }
  175. -keep class androidx.appcompat.widget.ActionBarOverlayLayout { <init>(android.content.Context, android.util.AttributeSet); }
  176. -keep class androidx.appcompat.widget.ActionMenuView { <init>(android.content.Context, android.util.AttributeSet); }
  177. -keep class androidx.appcompat.widget.ActivityChooserView$InnerLayout { <init>(android.content.Context, android.util.AttributeSet); }
  178. -keep class androidx.appcompat.widget.AlertDialogLayout { <init>(android.content.Context, android.util.AttributeSet); }
  179. -keep class androidx.appcompat.widget.AppCompatTextView { <init>(android.content.Context, android.util.AttributeSet); }
  180. -keep class androidx.appcompat.widget.ButtonBarLayout { <init>(android.content.Context, android.util.AttributeSet); }
  181. -keep class androidx.appcompat.widget.ContentFrameLayout { <init>(android.content.Context, android.util.AttributeSet); }
  182. -keep class androidx.appcompat.widget.DialogTitle { <init>(android.content.Context, android.util.AttributeSet); }
  183. -keep class androidx.appcompat.widget.FitWindowsFrameLayout { <init>(android.content.Context, android.util.AttributeSet); }
  184. -keep class androidx.appcompat.widget.FitWindowsLinearLayout { <init>(android.content.Context, android.util.AttributeSet); }
  185. -keep class androidx.appcompat.widget.SearchView$SearchAutoComplete { <init>(android.content.Context, android.util.AttributeSet); }
  186. -keep class androidx.appcompat.widget.Toolbar { <init>(android.content.Context, android.util.AttributeSet); }
  187. -keep class androidx.appcompat.widget.ViewStubCompat { <init>(android.content.Context, android.util.AttributeSet); }
  188. -keep class androidx.constraintlayout.widget.ConstraintLayout { <init>(android.content.Context, android.util.AttributeSet); }
  189. -keep class androidx.coordinatorlayout.widget.CoordinatorLayout { <init>(android.content.Context, android.util.AttributeSet); }
  190. -keep class androidx.core.widget.NestedScrollView { <init>(android.content.Context, android.util.AttributeSet); }
  191. -keep class androidx.recyclerview.widget.RecyclerView { <init>(android.content.Context, android.util.AttributeSet); }
  192. -keep class com.google.android.material.internal.BaselineLayout { <init>(android.content.Context, android.util.AttributeSet); }
  193. -keep class com.google.android.material.internal.CheckableImageButton { <init>(android.content.Context, android.util.AttributeSet); }
  194. -keep class com.google.android.material.internal.NavigationMenuItemView { <init>(android.content.Context, android.util.AttributeSet); }
  195. -keep class com.google.android.material.internal.NavigationMenuView { <init>(android.content.Context, android.util.AttributeSet); }
  196. -keep class com.google.android.material.snackbar.Snackbar$SnackbarLayout { <init>(android.content.Context, android.util.AttributeSet); }
  197. -keep class com.google.android.material.snackbar.SnackbarContentLayout { <init>(android.content.Context, android.util.AttributeSet); }
  198. -keep class com.luck.picture.lib.magical.MagicalView { <init>(android.content.Context, android.util.AttributeSet); }
  199. -keep class com.luck.picture.lib.photoview.PhotoView { <init>(android.content.Context, android.util.AttributeSet); }
  200. -keep class com.luck.picture.lib.widget.BottomNavBar { <init>(android.content.Context, android.util.AttributeSet); }
  201. -keep class com.luck.picture.lib.widget.CompleteSelectView { <init>(android.content.Context, android.util.AttributeSet); }
  202. -keep class com.luck.picture.lib.widget.MarqueeTextView { <init>(android.content.Context, android.util.AttributeSet); }
  203. -keep class com.luck.picture.lib.widget.MediumBoldTextView { <init>(android.content.Context, android.util.AttributeSet); }
  204. -keep class com.luck.picture.lib.widget.PreviewBottomNavBar { <init>(android.content.Context, android.util.AttributeSet); }
  205. -keep class com.luck.picture.lib.widget.PreviewTitleBar { <init>(android.content.Context, android.util.AttributeSet); }
  206. -keep class com.luck.picture.lib.widget.RecyclerPreloadView { <init>(android.content.Context, android.util.AttributeSet); }
  207. -keep class com.luck.picture.lib.widget.RoundCornerRelativeLayout { <init>(android.content.Context, android.util.AttributeSet); }
  208. -keep class com.luck.picture.lib.widget.SquareRelativeLayout { <init>(android.content.Context, android.util.AttributeSet); }
  209. -keep class com.luck.picture.lib.widget.TitleBar { <init>(android.content.Context, android.util.AttributeSet); }
  210. -keep class com.makeramen.roundedimageview.RoundedImageView { <init>(android.content.Context, android.util.AttributeSet); }
  211. -keep class com.tencent.luggage.jsapi.login.face.FaceView { <init>(android.content.Context, android.util.AttributeSet); }
  212. -keep class com.tencent.luggage.opensdk.ui.QRCodeTransferQRDisplayWidget { <init>(android.content.Context, android.util.AttributeSet); }
  213. -keep class com.tencent.luggage.scanner.ui.ViewfinderView { <init>(android.content.Context, android.util.AttributeSet); }
  214. -keep class com.tencent.luggage.setting.ui.TouchableLayout { <init>(android.content.Context, android.util.AttributeSet); }
  215. -keep class com.tencent.luggage.ui.WMPFQRLoginWidget { <init>(android.content.Context, android.util.AttributeSet); }
  216. -keep class com.tencent.luggage.widget.SafeViewPager { <init>(android.content.Context, android.util.AttributeSet); }
  217. -keep class com.tencent.mm.msgsubscription.ui.MaxRecyclerView { <init>(android.content.Context, android.util.AttributeSet); }
  218. -keep class com.tencent.mm.picker.base.view.WheelView { <init>(android.content.Context, android.util.AttributeSet); }
  219. -keep class com.tencent.mm.plugin.appbrand.debugger.RemoteDebugMoveView { <init>(android.content.Context, android.util.AttributeSet); }
  220. -keep class com.tencent.mm.plugin.appbrand.keylogger.stepview.VerticalStepView { <init>(android.content.Context, android.util.AttributeSet); }
  221. -keep class com.tencent.mm.plugin.appbrand.keylogger.stepview.VerticalStepViewIndicator { <init>(android.content.Context, android.util.AttributeSet); }
  222. -keep class com.tencent.mm.plugin.appbrand.page.AppBrandActionMultipleHeaderView { <init>(android.content.Context, android.util.AttributeSet); }
  223. -keep class com.tencent.mm.plugin.appbrand.page.AppBrandActionSingleHeaderView { <init>(android.content.Context, android.util.AttributeSet); }
  224. -keep class com.tencent.mm.plugin.appbrand.page.capsulebar.AppBrandCapsuleBarPlaceHolderView { <init>(android.content.Context, android.util.AttributeSet); }
  225. -keep class com.tencent.mm.plugin.appbrand.phonenumber.widget.MMFormVerifyCodeInputView { <init>(android.content.Context, android.util.AttributeSet); }
  226. -keep class com.tencent.mm.plugin.appbrand.ui.AppBrandCircleProgressView { <init>(android.content.Context, android.util.AttributeSet); }
  227. -keep class com.tencent.mm.plugin.appbrand.ui.MaxHeightRecyclerView { <init>(android.content.Context, android.util.AttributeSet); }
  228. -keep class com.tencent.mm.plugin.appbrand.widget.AppBrandActionBarCustomImageView { <init>(android.content.Context, android.util.AttributeSet); }
  229. -keep class com.tencent.mm.plugin.appbrand.widget.actionbar.AppBrandCapsuleHomeButton { <init>(android.content.Context, android.util.AttributeSet); }
  230. -keep class com.tencent.mm.plugin.appbrand.widget.actionbar.AppBrandOptionButton { <init>(android.content.Context, android.util.AttributeSet); }
  231. -keep class com.tencent.mm.plugin.appbrand.widget.dialog.AppBrandDialogContentView { <init>(android.content.Context, android.util.AttributeSet); }
  232. -keep class com.tencent.mm.plugin.appbrand.widget.music.MusicSeekBar { <init>(android.content.Context, android.util.AttributeSet); }
  233. -keep class com.tencent.mm.plugin.appbrand.widget.sms.EditVerifyCodeView { <init>(android.content.Context, android.util.AttributeSet); }
  234. -keep class com.tencent.mm.plugin.appbrand.widget.sms.VerifyCodeEditText { <init>(android.content.Context, android.util.AttributeSet); }
  235. -keep class com.tencent.mm.ui.base.AuthorizeItemListView { <init>(android.content.Context, android.util.AttributeSet); }
  236. -keep class com.tencent.mm.ui.base.CustomScrollView { <init>(android.content.Context, android.util.AttributeSet); }
  237. -keep class com.tencent.mm.ui.base.MMClearEditText { <init>(android.content.Context, android.util.AttributeSet); }
  238. -keep class com.tencent.mm.ui.base.MMFormInputView { <init>(android.content.Context, android.util.AttributeSet); }
  239. -keep class com.tencent.mm.ui.widget.AlbumChooserView { <init>(android.content.Context, android.util.AttributeSet); }
  240. -keep class com.tencent.mm.ui.widget.EllipsizeLayout { <init>(android.content.Context, android.util.AttributeSet); }
  241. -keep class com.tencent.mm.ui.widget.MMSwitchBtn { <init>(android.content.Context, android.util.AttributeSet); }
  242. -keep class com.tencent.mm.ui.widget.ThreeDotsLoadingView { <init>(android.content.Context, android.util.AttributeSet); }
  243. -keep class com.tencent.mm.ui.widget.imageview.WeImageView { <init>(android.content.Context, android.util.AttributeSet); }
  244. -keep class com.tencent.mm.ui.widget.listview.PullDownListView { <init>(android.content.Context, android.util.AttributeSet); }
  245. -keep class com.tencent.mm.ui.widget.loading.MMProgressLoading { <init>(android.content.Context, android.util.AttributeSet); }
  246. -keep class com.tencent.mm.ui.widget.picker.WheelView { <init>(android.content.Context, android.util.AttributeSet); }
  247. -keep class com.tencent.mm.ui.widget.snackbar.SnackContainer { <init>(android.content.Context, android.util.AttributeSet); }
  248. -keep class com.tencent.mm.ui.widget.textview.MMAutoAdjustTextView { <init>(android.content.Context, android.util.AttributeSet); }
  249. -keep class com.tenpay.android.wechat.MyKeyboardWindow { <init>(android.content.Context, android.util.AttributeSet); }
  250. -keep class com.tenpay.android.wechat.TenPayRelativeLayout { <init>(android.content.Context, android.util.AttributeSet); }
  251. # End of content from F:\Work_Space\Wechat_workSpace\reader_plugin\android\app\build\intermediates\aapt_proguard_file\arm64Release\aapt_rules.txt
  252. # The proguard configuration file for the following section is F:\Work_Space\Wechat_workSpace\reader_plugin\android\plugin\build\intermediates\consumer_proguard_dir\release\lib0\proguard.txt
  253. -keepclassmembers class * {
  254. @com.tencent.luggage.wxa.SaaA.plugin.SyncJsApi *;
  255. @com.tencent.luggage.wxa.SaaA.plugin.AsyncJsApi *;
  256. }
  257. -keep class com.umeng.** {*;}
  258. -keep class org.repackage.** {*;}
  259. -keep class com.uyumao.** { *; }
  260. -keepclassmembers class * {
  261. public <init> (org.json.JSONObject);
  262. }
  263. -keepclassmembers enum * {
  264. public static **[] values();
  265. public static ** valueOf(java.lang.String);
  266. }
  267. # End of content from F:\Work_Space\Wechat_workSpace\reader_plugin\android\plugin\build\intermediates\consumer_proguard_dir\release\lib0\proguard.txt
  268. # The proguard configuration file for the following section is C:\Users\candy\.gradle\caches\transforms-2\files-2.1\0ffff97601344532b2c1586f904ef837\wxa-standalone-open-runtime-SaaA-plugin-sdk-1.0.3\proguard.txt
  269. # wmpf-sdk
  270. -keep class h.h.h.h.** {*;}
  271. -keep class i.h.h.** {*;}
  272. -keep class j.h.** {*;}
  273. -keep class com.eclipsesource.** {*;}
  274. -keep class com.esafirm.imagepicker.** {*;}
  275. -keep class com.github.henryye.nativeiv.** {*;}
  276. -keep class com.google.h.** {*;}
  277. -keep class com.ilink.interfaces.** {*;}
  278. -keep class com.tencent.ilink.interfaces.** {*;}
  279. -keepattributes JgClassChecked
  280. -keepattributes JgMethodChecked
  281. -keep class com.jg.** {*;}
  282. -keep class com.tencent.h.** {*;}
  283. -keep class com.tencent.i.h.** {*;}
  284. -keep class com.tencent.ilink.interfaces.**{*;}
  285. -keep class com.tencent.ilink.dev.** {*;}
  286. -keep class com.tencent.ilink.network.**{*;}
  287. -keep class com.tencent.ilink.tdi.**{*;}
  288. -keep class com.tencent.ilinknetwork.** {*;}
  289. -keep class com.tencent.ilinkservice.** {*;}
  290. -keep class com.tencent.j.** {*;}
  291. -keep class com.tencent.k.h.h.** {*;}
  292. -keep class com.tencent.liteav.** {*;}
  293. -keep class com.tencent.luggage.** {*;}
  294. -keep class com.tencent.magicbrush.** {*;}
  295. -keep class com.tencent.mars.** {*;}
  296. -keep class com.tencent.mm.** {*;}
  297. -keep class com.tencent.qbar.** {*;}
  298. -keep class com.tencent.qqmusic.mediaplayer.** {*;}
  299. -keep class com.tencent.rtmp.** {*;}
  300. # for ad & oaid
  301. -keep class com.tencent.tfd.sdk.wxa.**{*;}
  302. -keep class com.tencent.trtc.** {*;}
  303. -keep class com.tencent.ugc.** {*;}
  304. -keep class com.tencent.wechat.tdi.** {*;}
  305. -keep class com.tencent.weui.base.preference.** {*;}
  306. -keep class com.tencent.xweb.** {*;}
  307. -keep class com.tencent.neattextview.**{*;}
  308. # TdiReportService embed包未调用
  309. -dontwarn com.tencent.luggage.o.**
  310. # 外界无需使用
  311. -dontwarn com.jg.**
  312. -dontwarn com.tencent.luggage.login.device.WxaILinkManager**
  313. -dontwarn com.tencent.xweb.pinus.sdk.library_loader.LegacyLinker
  314. -dontwarn com.tencent.mars.ilink.comm.NetStatusUtil
  315. # R文件资源
  316. -dontwarn **.R$**
  317. # x5 com.tencent.smtt.export.external.DexLoader: can't find referenced class dalvik.system.VMStack
  318. -dontwarn com.tencent.smtt.**
  319. # reduce compile log
  320. -dontnote com.tencent.smtt.**
  321. -dontnote com.tencent.wechat.**
  322. -dontnote com.tencent.mm.**
  323. -dontnote com.tencent.luggage.**
  324. -dontnote com.tencent.magicbrush.**
  325. -dontnote com.tencent.ilinkservice.**
  326. -dontnote com.tencent.ilinknetwork.**
  327. -dontnote org.xwalk.core.**
  328. -dontnote com.tencent.xweb.**
  329. -dontnote com.tencent.ilink.dev.**
  330. -dontnote com.google.protobuf.**
  331. -dontnote com.tencent.h.**
  332. -dontnote com.tencent.i.**
  333. -dontnote com.tencent.j.**
  334. -dontnote com.tencent.k.**
  335. # for tencent map sdk aar
  336. -dontwarn com.tencent.tencentmap.**
  337. -dontwarn com.tencent.map.**
  338. -dontwarn c.t.m.g.**
  339. #
  340. # soso location sdk
  341. #
  342. -keep class com.tencent.map.geolocation.** {
  343. *;
  344. }
  345. -keep class c.t.** {
  346. *;
  347. }
  348. -keep class com.tencent.tencentmap.lbssdk.sapp.service.**{
  349. *;
  350. }
  351. -keep class navsns.** {
  352. *;
  353. }
  354. -dontwarn com.tencent.map.**
  355. -dontwarn c.t.**
  356. #
  357. # p_location support
  358. #
  359. -dontwarn com.google.android.maps.**
  360. -dontwarn com.nokia.android.maps.**
  361. -keep class com.google.android.maps.** {
  362. *;
  363. }
  364. -keep class com.tencent.mapsdk.** {
  365. *;
  366. }
  367. -keep class com.tencent.tencentmap.** {
  368. *;
  369. }
  370. -keep class com.tencent.map.** {
  371. *;
  372. }
  373. -keep class com.nokia.android.maps.** {
  374. *;
  375. }
  376. -keep class com.here.android.mapping.** {
  377. *;
  378. }
  379. -keep class com.nokia.maps.** {
  380. *;
  381. }
  382. -keep class com.tencent.live2.** {
  383. *;
  384. }
  385. -keep class com.h.h.h.h.h.** {
  386. *;
  387. }
  388. # rules for library consumer
  389. -keepclassmembers class android.support.media.ExifInterface {
  390. *** TAG_*;
  391. }
  392. -keep class androidx.lifecycle.**
  393. -keepclassmembers class androidx.lifecycle.Lifecycle$State { *; }
  394. -keepclassmembers class androidx.lifecycle.Lifecycle$Event { *; }
  395. -keep class com.tencent.nativecrash.** {
  396. *;
  397. }
  398. -dontwarn com.tencent.magicbrush.**
  399. -dontwarn com.github.henryye.nativeiv.**
  400. -keep class org.xwalk.core.** { *; }
  401. # tbs SDK内部proguard,微信不对其进行proguard
  402. -keep class com.tencent.smtt.** {*;}
  403. -keep class kotlin.reflect.** {
  404. *;
  405. }
  406. -keep class kotlin.Metadata
  407. #RxJava
  408. -dontwarn sun.misc.**
  409. -keep class rx.schedulers.Schedulers {
  410. public static <methods>;
  411. }
  412. -keep class rx.schedulers.ImmediateScheduler {
  413. public <methods>;
  414. }
  415. -keep class rx.schedulers.TestScheduler {
  416. public <methods>;
  417. }
  418. -keep class rx.schedulers.Schedulers {
  419. public static ** test();
  420. }
  421. -keep class rx.internal.util.unsafe.** { *; }
  422. -keep class com.tencent.wxcloud.* {*;}
  423. # End of content from C:\Users\candy\.gradle\caches\transforms-2\files-2.1\0ffff97601344532b2c1586f904ef837\wxa-standalone-open-runtime-SaaA-plugin-sdk-1.0.3\proguard.txt
  424. # The proguard configuration file for the following section is C:\Users\candy\.gradle\caches\transforms-2\files-2.1\be3f2a193f1f77c265b2a3f459e62b6d\rules\lib\META-INF\com.android.tools\r8-from-1.6.0\coroutines.pro
  425. # Allow R8 to optimize away the FastServiceLoader.
  426. # Together with ServiceLoader optimization in R8
  427. # this results in direct instantiation when loading Dispatchers.Main
  428. -assumenosideeffects class kotlinx.coroutines.internal.MainDispatcherLoader {
  429. boolean FAST_SERVICE_LOADER_ENABLED return false;
  430. }
  431. -assumenosideeffects class kotlinx.coroutines.internal.FastServiceLoaderKt {
  432. boolean ANDROID_DETECTED return true;
  433. }
  434. # Disable support for "Missing Main Dispatcher", since we always have Android main dispatcher
  435. -assumenosideeffects class kotlinx.coroutines.internal.MainDispatchersKt {
  436. boolean SUPPORT_MISSING return false;
  437. }
  438. # Statically turn off all debugging facilities and assertions
  439. -assumenosideeffects class kotlinx.coroutines.DebugKt {
  440. boolean getASSERTIONS_ENABLED() return false;
  441. boolean getDEBUG() return false;
  442. boolean getRECOVER_STACK_TRACES() return false;
  443. }
  444. # End of content from C:\Users\candy\.gradle\caches\transforms-2\files-2.1\be3f2a193f1f77c265b2a3f459e62b6d\rules\lib\META-INF\com.android.tools\r8-from-1.6.0\coroutines.pro
  445. # The proguard configuration file for the following section is C:\Users\candy\.gradle\caches\transforms-2\files-2.1\f043045d54bffdd1b5caf171dbc29daa\rules\lib\META-INF\proguard\coroutines.pro
  446. # ServiceLoader support
  447. -keepnames class kotlinx.coroutines.internal.MainDispatcherFactory {}
  448. -keepnames class kotlinx.coroutines.CoroutineExceptionHandler {}
  449. -keepnames class kotlinx.coroutines.android.AndroidExceptionPreHandler {}
  450. -keepnames class kotlinx.coroutines.android.AndroidDispatcherFactory {}
  451. # Most of volatile fields are updated with AFU and should not be mangled
  452. -keepclassmembernames class kotlinx.** {
  453. volatile <fields>;
  454. }
  455. # Same story for the standard library's SafeContinuation that also uses AtomicReferenceFieldUpdater
  456. -keepclassmembernames class kotlin.coroutines.SafeContinuation {
  457. volatile <fields>;
  458. }
  459. # End of content from C:\Users\candy\.gradle\caches\transforms-2\files-2.1\f043045d54bffdd1b5caf171dbc29daa\rules\lib\META-INF\proguard\coroutines.pro
  460. # The proguard configuration file for the following section is C:\Users\candy\.gradle\caches\transforms-2\files-2.1\24252e9d32bfb7bbe2fc4ae1320ad0ca\material-1.0.0\proguard.txt
  461. # Copyright (C) 2015 The Android Open Source Project
  462. #
  463. # Licensed under the Apache License, Version 2.0 (the "License");
  464. # you may not use this file except in compliance with the License.
  465. # You may obtain a copy of the License at
  466. #
  467. # http://www.apache.org/licenses/LICENSE-2.0
  468. #
  469. # Unless required by applicable law or agreed to in writing, software
  470. # distributed under the License is distributed on an "AS IS" BASIS,
  471. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  472. # See the License for the specific language governing permissions and
  473. # limitations under the License.
  474. # CoordinatorLayout resolves the behaviors of its child components with reflection.
  475. -keep public class * extends androidx.coordinatorlayout.widget.CoordinatorLayout$Behavior {
  476. public <init>(android.content.Context, android.util.AttributeSet);
  477. public <init>();
  478. }
  479. # Make sure we keep annotations for CoordinatorLayout's DefaultBehavior
  480. -keepattributes *Annotation*
  481. # End of content from C:\Users\candy\.gradle\caches\transforms-2\files-2.1\24252e9d32bfb7bbe2fc4ae1320ad0ca\material-1.0.0\proguard.txt
  482. # The proguard configuration file for the following section is C:\Users\candy\.gradle\caches\transforms-2\files-2.1\0dcffdfc404f4682a054954dbf7981a8\appcompat-1.1.0\proguard.txt
  483. # Copyright (C) 2018 The Android Open Source Project
  484. #
  485. # Licensed under the Apache License, Version 2.0 (the "License");
  486. # you may not use this file except in compliance with the License.
  487. # You may obtain a copy of the License at
  488. #
  489. # http://www.apache.org/licenses/LICENSE-2.0
  490. #
  491. # Unless required by applicable law or agreed to in writing, software
  492. # distributed under the License is distributed on an "AS IS" BASIS,
  493. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  494. # See the License for the specific language governing permissions and
  495. # limitations under the License.
  496. # Ensure that reflectively-loaded inflater is not obfuscated. This can be
  497. # removed when we stop supporting AAPT1 builds.
  498. -keepnames class androidx.appcompat.app.AppCompatViewInflater
  499. # aapt is not able to read app::actionViewClass and app:actionProviderClass to produce proguard
  500. # keep rules. Add a commonly used SearchView to the keep list until b/109831488 is resolved.
  501. -keep class androidx.appcompat.widget.SearchView { <init>(...); }
  502. # End of content from C:\Users\candy\.gradle\caches\transforms-2\files-2.1\0dcffdfc404f4682a054954dbf7981a8\appcompat-1.1.0\proguard.txt
  503. # The proguard configuration file for the following section is C:\Users\candy\.gradle\caches\transforms-2\files-2.1\e794c4cb1ad792875552281b1014391a\glide-4.10.0\proguard.txt
  504. -keep public class * implements com.bumptech.glide.module.GlideModule
  505. -keep class * extends com.bumptech.glide.module.AppGlideModule {
  506. <init>(...);
  507. }
  508. -keep public enum com.bumptech.glide.load.ImageHeaderParser$** {
  509. **[] $VALUES;
  510. public *;
  511. }
  512. # Uncomment for DexGuard only
  513. #-keepresourcexmlelements manifest/application/meta-data@value=GlideModule
  514. # End of content from C:\Users\candy\.gradle\caches\transforms-2\files-2.1\e794c4cb1ad792875552281b1014391a\glide-4.10.0\proguard.txt
  515. # The proguard configuration file for the following section is C:\Users\candy\.gradle\caches\transforms-2\files-2.1\67e4c234758b776c431dda14dc9c2690\fragment-1.3.6\proguard.txt
  516. # Copyright (C) 2020 The Android Open Source Project
  517. #
  518. # Licensed under the Apache License, Version 2.0 (the "License");
  519. # you may not use this file except in compliance with the License.
  520. # You may obtain a copy of the License at
  521. #
  522. # http://www.apache.org/licenses/LICENSE-2.0
  523. #
  524. # Unless required by applicable law or agreed to in writing, software
  525. # distributed under the License is distributed on an "AS IS" BASIS,
  526. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  527. # See the License for the specific language governing permissions and
  528. # limitations under the License.
  529. # The default FragmentFactory creates Fragment instances using reflection
  530. -if public class ** extends androidx.fragment.app.Fragment
  531. -keepclasseswithmembers,allowobfuscation public class <1> {
  532. public <init>();
  533. }
  534. # End of content from C:\Users\candy\.gradle\caches\transforms-2\files-2.1\67e4c234758b776c431dda14dc9c2690\fragment-1.3.6\proguard.txt
  535. # The proguard configuration file for the following section is C:\Users\candy\.gradle\caches\transforms-2\files-2.1\9285bbefb9f5822a734fca7bf1c48994\recyclerview-1.2.1\proguard.txt
  536. # Copyright (C) 2015 The Android Open Source Project
  537. #
  538. # Licensed under the Apache License, Version 2.0 (the "License");
  539. # you may not use this file except in compliance with the License.
  540. # You may obtain a copy of the License at
  541. #
  542. # http://www.apache.org/licenses/LICENSE-2.0
  543. #
  544. # Unless required by applicable law or agreed to in writing, software
  545. # distributed under the License is distributed on an "AS IS" BASIS,
  546. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  547. # See the License for the specific language governing permissions and
  548. # limitations under the License.
  549. # When layoutManager xml attribute is used, RecyclerView inflates
  550. #LayoutManagers' constructors using reflection.
  551. -keep public class * extends androidx.recyclerview.widget.RecyclerView$LayoutManager {
  552. public <init>(android.content.Context, android.util.AttributeSet, int, int);
  553. public <init>();
  554. }
  555. -keepclassmembers class androidx.recyclerview.widget.RecyclerView {
  556. public void suppressLayout(boolean);
  557. public boolean isLayoutSuppressed();
  558. }
  559. # End of content from C:\Users\candy\.gradle\caches\transforms-2\files-2.1\9285bbefb9f5822a734fca7bf1c48994\recyclerview-1.2.1\proguard.txt
  560. # The proguard configuration file for the following section is C:\Users\candy\.gradle\caches\transforms-2\files-2.1\971baffc4a75353005e06f53e84ef35d\transition-1.0.0\proguard.txt
  561. # Copyright (C) 2017 The Android Open Source Project
  562. #
  563. # Licensed under the Apache License, Version 2.0 (the "License");
  564. # you may not use this file except in compliance with the License.
  565. # You may obtain a copy of the License at
  566. #
  567. # http://www.apache.org/licenses/LICENSE-2.0
  568. #
  569. # Unless required by applicable law or agreed to in writing, software
  570. # distributed under the License is distributed on an "AS IS" BASIS,
  571. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  572. # See the License for the specific language governing permissions and
  573. # limitations under the License.
  574. # Keep a field in transition that is used to keep a reference to weakly-referenced object
  575. -keepclassmembers class androidx.transition.ChangeBounds$* extends android.animation.AnimatorListenerAdapter {
  576. androidx.transition.ChangeBounds$ViewBounds mViewBounds;
  577. }
  578. # End of content from C:\Users\candy\.gradle\caches\transforms-2\files-2.1\971baffc4a75353005e06f53e84ef35d\transition-1.0.0\proguard.txt
  579. # The proguard configuration file for the following section is C:\Users\candy\.gradle\caches\transforms-2\files-2.1\5795b53fd7da81afcd5019f1bd020468\coordinatorlayout-1.0.0\proguard.txt
  580. # Copyright (C) 2016 The Android Open Source Project
  581. #
  582. # Licensed under the Apache License, Version 2.0 (the "License");
  583. # you may not use this file except in compliance with the License.
  584. # You may obtain a copy of the License at
  585. #
  586. # http://www.apache.org/licenses/LICENSE-2.0
  587. #
  588. # Unless required by applicable law or agreed to in writing, software
  589. # distributed under the License is distributed on an "AS IS" BASIS,
  590. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  591. # See the License for the specific language governing permissions and
  592. # limitations under the License.
  593. # CoordinatorLayout resolves the behaviors of its child components with reflection.
  594. -keep public class * extends androidx.coordinatorlayout.widget.CoordinatorLayout$Behavior {
  595. public <init>(android.content.Context, android.util.AttributeSet);
  596. public <init>();
  597. }
  598. # Make sure we keep annotations for CoordinatorLayout's DefaultBehavior and ViewPager's DecorView
  599. -keepattributes *Annotation*
  600. # End of content from C:\Users\candy\.gradle\caches\transforms-2\files-2.1\5795b53fd7da81afcd5019f1bd020468\coordinatorlayout-1.0.0\proguard.txt
  601. # The proguard configuration file for the following section is C:\Users\candy\.gradle\caches\transforms-2\files-2.1\f9c3fce1be67a1b758038765bd038e01\vectordrawable-animated-1.1.0\proguard.txt
  602. # Copyright (C) 2016 The Android Open Source Project
  603. #
  604. # Licensed under the Apache License, Version 2.0 (the "License");
  605. # you may not use this file except in compliance with the License.
  606. # You may obtain a copy of the License at
  607. #
  608. # http://www.apache.org/licenses/LICENSE-2.0
  609. #
  610. # Unless required by applicable law or agreed to in writing, software
  611. # distributed under the License is distributed on an "AS IS" BASIS,
  612. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  613. # See the License for the specific language governing permissions and
  614. # limitations under the License.
  615. # keep setters in VectorDrawables so that animations can still work.
  616. -keepclassmembers class androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$* {
  617. void set*(***);
  618. *** get*();
  619. }
  620. # End of content from C:\Users\candy\.gradle\caches\transforms-2\files-2.1\f9c3fce1be67a1b758038765bd038e01\vectordrawable-animated-1.1.0\proguard.txt
  621. # The proguard configuration file for the following section is C:\Users\candy\.gradle\caches\transforms-2\files-2.1\6cf906aef8b9fe103062eba58d8655f9\core-1.3.2\proguard.txt
  622. # Never inline methods, but allow shrinking and obfuscation.
  623. -keepclassmembernames,allowobfuscation,allowshrinking class androidx.core.view.ViewCompat$Api* {
  624. <methods>;
  625. }
  626. -keepclassmembernames,allowobfuscation,allowshrinking class androidx.core.view.WindowInsetsCompat$Impl* {
  627. <methods>;
  628. }
  629. -keepclassmembernames,allowobfuscation,allowshrinking class androidx.core.view.WindowInsetsCompat$BuilderImpl* {
  630. <methods>;
  631. }
  632. # End of content from C:\Users\candy\.gradle\caches\transforms-2\files-2.1\6cf906aef8b9fe103062eba58d8655f9\core-1.3.2\proguard.txt
  633. # The proguard configuration file for the following section is C:\Users\candy\.gradle\caches\transforms-2\files-2.1\27b2ffeb0a208cab6bd365fe9336b54b\lifecycle-process-2.2.0\proguard.txt
  634. # this rule is need to work properly when app is compiled with api 28, see b/142778206
  635. -keepclassmembers class * extends androidx.lifecycle.EmptyActivityLifecycleCallbacks { *; }
  636. # End of content from C:\Users\candy\.gradle\caches\transforms-2\files-2.1\27b2ffeb0a208cab6bd365fe9336b54b\lifecycle-process-2.2.0\proguard.txt
  637. # The proguard configuration file for the following section is C:\Users\candy\.gradle\caches\transforms-2\files-2.1\10871b9c4867a46b28f95909a3172d0b\lifecycle-runtime-2.3.1\proguard.txt
  638. -keepattributes *Annotation*
  639. -keepclassmembers enum androidx.lifecycle.Lifecycle$Event {
  640. <fields>;
  641. }
  642. -keep !interface * implements androidx.lifecycle.LifecycleObserver {
  643. }
  644. -keep class * implements androidx.lifecycle.GeneratedAdapter {
  645. <init>(...);
  646. }
  647. -keepclassmembers class ** {
  648. @androidx.lifecycle.OnLifecycleEvent *;
  649. }
  650. # this rule is need to work properly when app is compiled with api 28, see b/142778206
  651. # Also this rule prevents registerIn from being inlined.
  652. -keepclassmembers class androidx.lifecycle.ReportFragment$LifecycleCallbacks { *; }
  653. # End of content from C:\Users\candy\.gradle\caches\transforms-2\files-2.1\10871b9c4867a46b28f95909a3172d0b\lifecycle-runtime-2.3.1\proguard.txt
  654. # The proguard configuration file for the following section is C:\Users\candy\.gradle\caches\transforms-2\files-2.1\763087fddaa0cd90e24e3f067c243640\lifecycle-viewmodel-savedstate-2.3.1\proguard.txt
  655. -keepclassmembers,allowobfuscation class * extends androidx.lifecycle.ViewModel {
  656. <init>(androidx.lifecycle.SavedStateHandle);
  657. }
  658. -keepclassmembers,allowobfuscation class * extends androidx.lifecycle.AndroidViewModel {
  659. <init>(android.app.Application,androidx.lifecycle.SavedStateHandle);
  660. }
  661. # End of content from C:\Users\candy\.gradle\caches\transforms-2\files-2.1\763087fddaa0cd90e24e3f067c243640\lifecycle-viewmodel-savedstate-2.3.1\proguard.txt
  662. # The proguard configuration file for the following section is C:\Users\candy\.gradle\caches\transforms-2\files-2.1\ebd7412fb56c61ea9bd02b9a98682104\savedstate-1.1.0\proguard.txt
  663. # Copyright (C) 2019 The Android Open Source Project
  664. #
  665. # Licensed under the Apache License, Version 2.0 (the "License");
  666. # you may not use this file except in compliance with the License.
  667. # You may obtain a copy of the License at
  668. #
  669. # http://www.apache.org/licenses/LICENSE-2.0
  670. #
  671. # Unless required by applicable law or agreed to in writing, software
  672. # distributed under the License is distributed on an "AS IS" BASIS,
  673. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  674. # See the License for the specific language governing permissions and
  675. # limitations under the License.
  676. -keepclassmembers,allowobfuscation class * implements androidx.savedstate.SavedStateRegistry$AutoRecreated {
  677. <init>();
  678. }
  679. # End of content from C:\Users\candy\.gradle\caches\transforms-2\files-2.1\ebd7412fb56c61ea9bd02b9a98682104\savedstate-1.1.0\proguard.txt
  680. # The proguard configuration file for the following section is C:\Users\candy\.gradle\caches\transforms-2\files-2.1\ba71d9bb5f4d44b76be2f931d279b0e8\versionedparcelable-1.1.0\proguard.txt
  681. -keep public class * implements androidx.versionedparcelable.VersionedParcelable
  682. -keep public class android.support.**Parcelizer { *; }
  683. -keep public class androidx.**Parcelizer { *; }
  684. -keep public class androidx.versionedparcelable.ParcelImpl
  685. # End of content from C:\Users\candy\.gradle\caches\transforms-2\files-2.1\ba71d9bb5f4d44b76be2f931d279b0e8\versionedparcelable-1.1.0\proguard.txt
  686. # The proguard configuration file for the following section is C:\Users\candy\.gradle\caches\transforms-2\files-2.1\470c0436ee93fafc6e4c73f34f9f64f3\lifecycle-viewmodel-2.3.1\proguard.txt
  687. -keepclassmembers,allowobfuscation class * extends androidx.lifecycle.ViewModel {
  688. <init>();
  689. }
  690. -keepclassmembers,allowobfuscation class * extends androidx.lifecycle.AndroidViewModel {
  691. <init>(android.app.Application);
  692. }
  693. # End of content from C:\Users\candy\.gradle\caches\transforms-2\files-2.1\470c0436ee93fafc6e4c73f34f9f64f3\lifecycle-viewmodel-2.3.1\proguard.txt
  694. # The proguard configuration file for the following section is C:\Users\candy\.gradle\caches\transforms-2\files-2.1\771aac8663bf2e740ff6df7974621803\mmkv-static-1.2.11\proguard.txt
  695. # Keep all native methods, their classes and any classes in their descriptors
  696. -keepclasseswithmembers,includedescriptorclasses class com.tencent.mmkv.** {
  697. native <methods>;
  698. long nativeHandle;
  699. private static *** onMMKVCRCCheckFail(***);
  700. private static *** onMMKVFileLengthError(***);
  701. private static *** mmkvLogImp(...);
  702. private static *** onContentChangedByOuterProcess(***);
  703. }
  704. # End of content from C:\Users\candy\.gradle\caches\transforms-2\files-2.1\771aac8663bf2e740ff6df7974621803\mmkv-static-1.2.11\proguard.txt
  705. # The proguard configuration file for the following section is C:\Users\candy\.gradle\caches\transforms-2\files-2.1\f9719975cbb7a0b9331491796feb4d39\rules\lib\META-INF\proguard\androidx-annotations.pro
  706. -keep,allowobfuscation @interface androidx.annotation.Keep
  707. -keep @androidx.annotation.Keep class * {*;}
  708. -keepclasseswithmembers class * {
  709. @androidx.annotation.Keep <methods>;
  710. }
  711. -keepclasseswithmembers class * {
  712. @androidx.annotation.Keep <fields>;
  713. }
  714. -keepclasseswithmembers class * {
  715. @androidx.annotation.Keep <init>(...);
  716. }
  717. -keepclassmembers,allowobfuscation class * {
  718. @androidx.annotation.DoNotInline <methods>;
  719. }
  720. # End of content from C:\Users\candy\.gradle\caches\transforms-2\files-2.1\f9719975cbb7a0b9331491796feb4d39\rules\lib\META-INF\proguard\androidx-annotations.pro
  721. # The proguard configuration file for the following section is C:\Users\candy\.gradle\caches\transforms-2\files-2.1\7121fd28d9947061a036b695040b4838\rules\lib\META-INF\proguard\okhttp3.pro
  722. # JSR 305 annotations are for embedding nullability information.
  723. -dontwarn javax.annotation.**
  724. # A resource is loaded with a relative path so the package of this class must be preserved.
  725. -keepnames class okhttp3.internal.publicsuffix.PublicSuffixDatabase
  726. # Animal Sniffer compileOnly dependency to ensure APIs are compatible with older versions of Java.
  727. -dontwarn org.codehaus.mojo.animal_sniffer.*
  728. # OkHttp platform used only on JVM and when Conscrypt dependency is available.
  729. -dontwarn okhttp3.internal.platform.ConscryptPlatform
  730. # End of content from C:\Users\candy\.gradle\caches\transforms-2\files-2.1\7121fd28d9947061a036b695040b4838\rules\lib\META-INF\proguard\okhttp3.pro
  731. # The proguard configuration file for the following section is C:\Users\candy\.gradle\caches\transforms-2\files-2.1\6f59535f0d8400337deaef1462168ba9\wcdb-android-1.1-19\proguard.txt
  732. # Keep all native methods, their classes and any classes in their descriptors
  733. -keepclasseswithmembers,includedescriptorclasses class com.tencent.wcdb.** {
  734. native <methods>;
  735. }
  736. # Keep all exception classes
  737. -keep class com.tencent.wcdb.**.*Exception
  738. # Keep classes referenced in JNI code
  739. -keep class com.tencent.wcdb.database.WCDBInitializationProbe { <fields>; }
  740. -keep,includedescriptorclasses class com.tencent.wcdb.database.SQLiteCustomFunction { *; }
  741. -keep class com.tencent.wcdb.database.SQLiteDebug$* { *; }
  742. -keep class com.tencent.wcdb.database.SQLiteCipherSpec { <fields>; }
  743. -keep interface com.tencent.wcdb.support.Log$* { *; }
  744. # Keep methods used as callbacks from JNI code
  745. -keep class com.tencent.wcdb.repair.RepairKit { int onProgress(java.lang.String, int, long); }
  746. -keep class com.tencent.wcdb.database.SQLiteConnection {
  747. void notifyCheckpoint(java.lang.String, int);
  748. void notifyChange(java.lang.String, java.lang.String, long[], long[], long[]);
  749. }
  750. # End of content from C:\Users\candy\.gradle\caches\transforms-2\files-2.1\6f59535f0d8400337deaef1462168ba9\wcdb-android-1.1-19\proguard.txt
  751. # The proguard configuration file for the following section is C:\Users\candy\.gradle\caches\transforms-2\files-2.1\a52ad90237d8fa608abf3bf7a41a69bf\wechat-sdk-android-without-mta-6.7.9\proguard.txt
  752. -keep class com.tencent.mm.opensdk.** {
  753. *;
  754. }
  755. -keep class com.tencent.wxop.** {
  756. *;
  757. }
  758. # End of content from C:\Users\candy\.gradle\caches\transforms-2\files-2.1\a52ad90237d8fa608abf3bf7a41a69bf\wechat-sdk-android-without-mta-6.7.9\proguard.txt
  759. # The proguard configuration file for the following section is C:\Users\candy\.gradle\caches\transforms-2\files-2.1\d106ea2d0468475a1882d50102bd0896\roundedimageview-2.3.0\proguard.txt
  760. # Proguard configuration.
  761. -dontwarn com.squareup.okhttp.**
  762. # References to Picasso are okay if the consuming app doesn't use it
  763. -dontwarn com.squareup.picasso.Transformation
  764. # End of content from C:\Users\candy\.gradle\caches\transforms-2\files-2.1\d106ea2d0468475a1882d50102bd0896\roundedimageview-2.3.0\proguard.txt
  765. # The proguard configuration file for the following section is <unknown>
  766. -ignorewarnings
  767. # End of content from <unknown>