首页 / 浏览问题 / 移动GIS / 问题详情
Android上放大本地磁盘上的地图应用崩溃
2EXP 2019年02月28日
1、下载使用supermap-imobile-9.1.1-168-android-zip-chs\SampleCode\SampleCode_ADT\BoundsQuery作为demo。然后加磁盘上的离线地图。手势放大地图(不断放大),特别是在道路密集区域方法。地图崩溃。

附上崩溃log:

Fatal signal 6 (SIGABRT), code -6 in tid 3465 (Thread-518)
debuggerd: handling request: pid=3435 uid=10163 gid=10163 tid=3465
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'Lenovo/LenovoTB-X804F/X804F:7.1.1/NMF26F/TB-X804F_S000016_180608_PRC:user/release-keys'
Revision: '0'
ABI: 'arm'
pid: 3435, tid: 3465, name: Thread-518  >>> cn.qncloud.supermapimobiledemo2d <<<
signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
    r0 00000000  r1 00000d89  r2 00000006  r3 00000008
    r4 d1004978  r5 00000006  r6 d1004920  r7 0000010c
    r8 e3496000  r9 d0571740  sl e349683c  fp d100439c
    ip 00000000  sp d1004330  lr ecbea517  pc ecbecd98  cpsr 200f0010

backtrace:
    #00 pc 00049d98  /system/lib/libc.so (tgkill+12)
    #01 pc 00047513  /system/lib/libc.so (pthread_kill+34)
    #02 pc 0001d765  /system/lib/libc.so (raise+10)
    #03 pc 000192a1  /system/lib/libc.so (__libc_android_abort+34)
    #04 pc 00017308  /system/lib/libc.so (abort+4)
    #05 pc 00d1c770  /data/app/cn.qncloud.supermapimobiledemo2d-1/lib/arm/libimb2d_v911.so (_ZN9__gnu_cxx27__verbose_terminate_handlerEv+276)
    #06 pc 00d181fc  /data/app/cn.qncloud.supermapimobiledemo2d-1/lib/arm/libimb2d_v911.so (_ZN10__cxxabiv111__terminateEPFvvE+8)
    #07 pc 00d18240  /data/app/cn.qncloud.supermapimobiledemo2d-1/lib/arm/libimb2d_v911.so (_ZSt9terminatev+20)
    #08 pc 00d183c8  /data/app/cn.qncloud.supermapimobiledemo2d-1/lib/arm/libimb2d_v911.so (__cxa_throw+148)
    #09 pc 00cd20ec  /data/app/cn.qncloud.supermapimobiledemo2d-1/lib/arm/libimb2d_v911.so
    #10 pc 009a7fef  /data/app/cn.qncloud.supermapimobiledemo2d-1/lib/arm/libimb2d_v911.so (_ZNK4OGDC9OgdcArrayIPN3UGC17UGMarkerSymStrokeEE5GetAtEj+18)
    #11 pc 005d20c3  /data/app/cn.qncloud.supermapimobiledemo2d-1/lib/arm/libimb2d_v911.so (_ZN3UGC18UGCacheGLES10Touch18ProcessPointSymbolEiRNS_17UGGLESSymbolStyleERiS3_RPhRhPNS_17UGMarkerSymbolLibE+62)
    #12 pc 005e4c4b  /data/app/cn.qncloud.supermapimobiledemo2d-1/lib/arm/libimb2d_v911.so (_ZN3UGC18UGCacheGLES10Touch13SymbolLibLoadEiRNS_17UGGLESSymbolStyleERNS_20UGGLESSymbolLiberaryEPNS_17UGMarkerSymbolLibE+154)
    #13 pc 005e7a37  /data/app/cn.qncloud.supermapimobiledemo2d-1/lib/arm/libimb2d_v911.so (_ZN3UGC18UGCacheGLES10Touch20ProcessTaskRenderPOIEPNS_16UGGLES10TileDataE+1166)
    #14 pc 005e7bef  /data/app/cn.qncloud.supermapimobiledemo2d-1/lib/arm/libimb2d_v911.so (_ZN3UGC18UGCacheGLES10Touch11ProcessTaskEPNS_10UGTaskBaseE+42)
    #15 pc 00cb1f4f  /data/app/cn.qncloud.supermapimobiledemo2d-1/lib/arm/libimb2d_v911.so (_ZN3UGC17UGTaskMessageLoop3RunEv+58)
    #16 pc 00cb1f8f  /data/app/cn.qncloud.supermapimobiledemo2d-1/lib/arm/libimb2d_v911.so (_ZN3UGC16UGTaskWorkThread3runEv+10)
    #17 pc 00ca8de9  /data/app/cn.qncloud.supermapimobiledemo2d-1/lib/arm/libimb2d_v911.so (_ZN3UGC8UGThread7executeEPv+28)
    #18 pc 00046fe3  /system/lib/libc.so (_ZL15__pthread_startPv+22)
    #19 pc 00019ced  /system/lib/libc.so (__start_thread+6)

2 个回答

你好,你所说的加载图片是什么意思?这个崩溃是放大后一定会出现吗
9,137EXP 2019年02月28日
对的。放大后一定会出现。特别是在道路秘籍的地方
这样无法定位问题,麻烦详细描述一下你的使用场景。1.使用的地图是什么地图 2.你所说的图片是加载的地图缓存?3.换个设备跑一下看能否出现崩溃
地图数据是之前运行在超图6R版本中的地图数据通过超图 iDesktop软件转换成9D可使用的版本
如果方便的话把你的数据打包发给我,我这边测试一下
地图数据么?
是的,可以百度网盘分享给我

https://pan.baidu.com/s/1ouMn3IX-Xs5BVQ_OKCScag这个是录制的崩溃视频。

你好,我看了一下你的崩溃视频,建议你对地图做一些优化,1.对某些图层设置最大最小可见比例尺。2.生成地图缓存 3.设置过滤表达式,仅显示需要显示的对象 4.使用固定比例尺

地图做了本地缓存,然后我在原来的demo基础上加上了红框的代码。不知道这样加正确否。这样加了任然崩溃

你在桌面中把sci打开,然后做好一幅地图在移动端直接打开这幅地图。你的数据能不能发给我啊,我用你的数据测试一下。我这边没有重现你的问题
地图使用的是原6R版本数据通过iDesktop转换过来供9D使用的版本,同时在iMobile端增加了地图缓存
5EXP 2019年02月28日
...