不讲废话 总共分几步
开发环境 :androidstudio 4.12 gradle 4.1.2 java1.8
所用库 https://github.com/davidmoten/rtree
这个是不支持android 虽然这个库的作者说支持android 库 但是 在 底层方面 还是 使用了
java.awt.geom (这个库因为底层的实现原理导致 android无法使用 )
重点 :
所以 我们 要做的是
1. 下载 rtree这个库的 jar 并修改 jar包 把其中 用到 java.awt.geom的地方 进行删除 改变逻辑
然后 使用 将这个 jar引入到 咱们自己的项目中 就可以 使用了
具体注意的点
1.中央仓库 搜索 rtree
首先 Maven Central Repository Search
2.点击图中的下载按钮
3.点击下载 jar 然后 就获得了 rtree这个jar了
.
4根据下面的文章进行 jar包的修改和替换
Android - 修改Jar包里面的代码_喜闻樂见的博客-CSDN博客_android 修改jar包内容
5. 切记 在 buidgradle app 引入下面的 库 进行操作 (要使用rtree必须要用的库 )
implementation group: 'org.locationtech.jts', name: 'jts-core', version: '1.16.1' // rtree dav的一些必须附属包 implementation 'io.reactivex:rxjava:1.3.8' //rtee search 必须用这个版本的 rxjava implementation 'com.github.davidmoten:guava-mini:0.1.4'
6.下面 就可以按照 rtree的 方法 去使用 rtree 进行绘制 图形里 绘制图像的方法 有 人 想问的话 私信我 我整理下 发下来
7. 不废话 了 我把处理好的 jar 给你们 你们 直接 把他 放到 “lib”文件夹 里面 然后
把 第5步的 代码 拷贝到对应的 位置 就可以了