Skip to content

web浏览器

xuexiangjys edited this page Aug 13, 2019 · 3 revisions

AgentWeb

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

如何引用

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

allprojects {
     repositories {
        ...
        maven { url "https://jitpack.io" }
    }
}

2.然后在dependencies添加:

dependencies {
  ...
  implementation 'com.github.xuexiangjys.AgentWeb:agentweb-core:1.0.0'(必选)
  implementation 'com.github.xuexiangjys.AgentWeb:agentweb-download:1.0.0'(可选)
  implementation 'com.github.xuexiangjys.AgentWeb:agentweb-filechooser:1.0.0'(可选)
}

混淆配置

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

-keep class com.just.agentweb.** {
    *;
}
-dontwarn com.just.agentweb.**

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

-keepclassmembers class com.xuexiang.xuidemo.fragment.expands.webview.AndroidInterface{ *; }
Clone this wiki locally