解决osm移动地图shp图层消失问题

本文介绍如何升级OsmMap至最新版本6.1.11,涉及classes.jar和sources.jar文件替换步骤,适用于Android开发人员。务必注意降级解决方案以防问题出现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先升级osm地图的版本
再替换一下jar包内部的文件
打开jar包直接替换文件

第一步

先升级版本

旧版本:implementation 'org.osmdroid:osmdroid-android:6.1.8@aar'
新版本:implementation 'org.osmdroid:osmdroid-android:6.1.11@aar'

##第二步

1.找到classes.jar包打开压缩包

C:\Users\18745.gradle\caches\transforms-1\files-1.1\osmdroid-android-6.1.11.aar\5ba3747b42c3936e4436f46a0fd1c957\jars\classes.jar

2.替换classes.jar文件里的PolyOverlayWithIW.class

classes.jar\org\osmdroid\views\overlay/PolyOverlayWithIW.class

第三步

在files-2.1\文件夹下找不到org.osmdroid就解压附件中的org.osmdroid.rar直接用

1.找到osmdroid-android-6.1.11-sources.jar包打开压缩包

C:\Users\18745.gradle\caches\modules-2\files-2.1\org.osmdroid\osmdroid-android\6.1.11\9945727bf4d0488c9d22f726caa09950a392401c\osmdroid-android-6.1.11-sources.jar

2.替换osmdroid-android-6.1.11-sources.jar文件里的PolyOverlayWithIW.java

osmdroid-android-6.1.11-sources.jar\org\osmdroid\views\overlay\PolyOverlayWithIW.java

附件地址:

链接: https://pan.baidu.com/s/1Kidz3m1GYD-NE3BS3YDzGQ?pwd=7vd1 提取码: 7vd1

补充:如果还是不生效就需要降级使用osmdroid-android

implementation 'org.osmdroid:osmdroid-android:6.1.2@aar'

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值