2024-07-30 升级问题:闪退- 升级gdal

问题描述:导入导出绘制图斑时出现闪退问题。

E/linker: "/data/app/~~o8N5JjutUNdvTq_NLyi6ug==/rs.tabletcropland-X2bSfzX4Q2BmXNymRvJ1BA==/lib/arm/libogrjni.so" has text relocations (https://android.googlesource.com/platform/bionic/+/master/android-changes-for-ndk-developers.md#Text-Relocations-Enforced-for-API-level-23)
W/System.err: Native library load failed.
    java.lang.UnsatisfiedLinkError: dlopen failed: "/data/app/~~o8N5JjutUNdvTq_NLyi6ug==/rs.tabletcropland-X2bSfzX4Q2BmXNymRvJ1BA==/lib/arm/libogrjni.so" has text relocations (https://android.googlesource.com/platform/bionic/+/master/android-changes-for-ndk-developers.md#Text-Relocations-Enforced-for-API-level-23)
E/.tabletcroplan: No implementation found for void org.gdal.ogr.ogrJNI.RegisterAll() (tried Java_org_gdal_ogr_ogrJNI_RegisterAll and Java_org_gdal_ogr_ogrJNI_RegisterAll__)
D/AndroidRuntime: Shutting down VM
E/AndroidRuntime: FATAL EXCEPTION: main
    Process: rs.tabletcropland, PID: 26661
    java.lang.UnsatisfiedLinkError: No implementation found for void org.gdal.ogr.ogrJNI.RegisterAll() (tried Java_org_gdal_ogr_ogrJNI_RegisterAll and Java_org_gdal_ogr_ogrJNI_RegisterAll__)
        at org.gdal.ogr.ogrJNI.RegisterAll(Native Method)
        at org.gdal.ogr.ogr.RegisterAll(ogr.java:110)
        at com.FJDZYG.GIS.Common.Shp.shapefileOper.<init>(shapefileOper.java:56)
        at com.FJDZYG.GIS.Common.Shp.ArcGIS.OutPutShapefile(ArcGIS.java:230)
        at com.FJDZYG.GIS.Common.Shp.ArcGIS.OutPutShapefile(ArcGIS.java:326)
        at com.FJDZYG.GIS.Common.NavigateGridView.OnClickListenerOtherToolbar.onItemClick(OnClickListenerOtherToolbar.java:76)
        at android.widget.AdapterView.performItemClick(AdapterView.java:330)
        at android.widget.AbsListView.performItemClick(AbsListView.java:1441)
        at android.widget.AbsListView$PerformClick.run(AbsListView.java:3527)
        at android.widget.AbsListView$5.run(AbsListView.java:4672)
        at android.os.Handler.handleCallback(Handler.java:966)
        at android.os.Handler.dispatchMessage(Handler.java:110)
        at android.os.Looper.loopOnce(Looper.java:205)
        at android.os.Looper.loop(Looper.java:293)
        at android.app.ActivityThread.loopProcess(ActivityThread.java:9998)
        at android.app.ActivityThread.main(ActivityThread.java:9987)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:586)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1240)
I/LifecycleTransaction: activityCallbacks TopResumedActivityChangeItem{onTop=false}
    lifecycleStateRequest PauseActivityItem{finished=true,userLeaving=false,configChanges=0,dontReport=false}
I/Process: Sending signal. PID: 26661 SIG: 9
Process 26661 terminated.

原因:应该是GDAL版本过低导致。

解决过程:升级GDAL版本。

升级替换文件:

1、主文件:

2、四个SO库:

包括armeabi、armeabi-v7a两个平台。

至此,问题解决。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值