AgentWeb

AgentWeb 是一个基于的 Android WebView ,极度容易使用以及功能强大的库,提供了 Android WebView 一系列的问题解决方案 ,并且轻量和极度灵活。项目地址:https://github.com/xuexiangjys/AgentWeb

如何引用

1.先在项目根目录的 build.gradle 的 repositories 添加:

  1. allprojects {
  2. repositories {
  3. ...
  4. maven { url "https://jitpack.io" }
  5. }
  6. }

2.然后在dependencies添加:

  1. dependencies {
  2. ...
  3. implementation 'com.github.xuexiangjys.AgentWeb:agentweb-core:1.0.0'(必选)
  4. implementation 'com.github.xuexiangjys.AgentWeb:agentweb-download:1.0.0'(可选)
  5. implementation 'com.github.xuexiangjys.AgentWeb:agentweb-filechooser:1.0.0'(可选)
  6. }

混淆配置

如果你的项目需要加入混淆 , 请加入如下配置

  1. -keep class com.just.agentweb.** {
  2. *;
  3. }
  4. -dontwarn com.just.agentweb.**

Java 注入类不要混淆 , 例如 XUIDemo 里面的 AndroidInterface 类 , 需要 Keep 。

  1. -keepclassmembers class com.xuexiang.xuidemo.fragment.expands.webview.AndroidInterface{ *; }