创建项目
项目最好是安卓5.0(21)及以上,不然会出现各种各样的问题
引入依赖
引入 GeckoView
注意: 直接在 build.gradle 里面引入可能会有问题,所以我们选择手动下载
进入 Maven Repository: org.mozilla.geckoview » geckoview 下载需要的 GeckoView 版本的 aar 文件
然后放进你的项目的 app/libs 里并引入
1 | implementation fileTree(dir: "libs", include: ["*.jar", "*.aar"]) |
引入 SnakeYAML
最新版可以直接引入最新版本的 YAML, 如果你的 GeckoView 版本较低(如108), YAML 的版本也要低一点(如1.27)
1 | implementation "org.yaml:snakeyaml:2.4" |
引入 Support-v4 (非必要)
如果出现 SimpleArrayMap
类未找到的问题才需要引入,一般是不需要的
并且最好是用19.1.0版本
1 | implementation "com.android.support:support-v4:19.1.0" |
简单使用
创建 GeckoView 实例
在你的 Layout 文件中创建 GeckoView 或动态创建
1 | <org.mozilla.geckoview.GeckoView |
初始化 GeckoView
导入包
1 | import org.mozilla.geckoview.GeckoRuntime; |
创建私有字段
1 | GeckoSession session; |
初始化
1 | session = new GeckoSession(); |
载入网址(Uri)
1 | session.loadUri("https://blog.1503dev.top/"); |
更多用法见参考