- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试将 Skobbler map SDK 集成到我的 Android 应用程序中。但是当我尝试启动 map 时应用程序崩溃了。
在出现代码为 SEGV_MAPERR
的 SIGSEGV
信号之前,日志似乎正常
06-10 11:51:35.073: D/SKMaps(13187): SKPrepareMapTextureThread----PrepareMapTexture - COPY TIME 671
06-10 11:51:35.073: D/dalvikvm(13187): Trying to load lib /data/data/com.kolobee.mini/lib/libngnative.so 0x41550098
06-10 11:51:37.053: D/dalvikvm(13187): Added shared lib /data/data/com.kolobee.mini/lib/libngnative.so 0x41550098
06-10 11:51:41.173: D/dalvikvm(13187): GC_CONCURRENT freed 477K, 14% free 9126K/10503K, paused 11ms+2ms, total 105ms
06-10 11:52:02.403: D/SKMaps(13187): SKMapInitSettings---- Map style [/storage/sdcard0/Android/data/com.kolobee.mini/files/SKMapsdaystyle/ , daystyle.json ,-1]
06-10 11:52:02.423: D/SKMaps(13187): SKmaps---- INITIALIZE SK MAPS WITH SETTINGS
06-10 11:52:02.423: D/SKMaps(13187): SKmaps----versionFileName = version2_public_sdk_android_2_0.txt
06-10 11:52:02.433: D/SKMaps(13187): SKUtils----Return calculated device type 3
06-10 11:52:02.433: D/SKMaps(13187): SKmaps----ADVISOR com.skobbler.ngx.navigation.SKAdvisorSettings@416afb18
06-10 11:52:02.433: D/SKMaps(13187): SKmaps----Json file /storage/sdcard0/Android/data/com.kolobee.mini/files/SKMapsdaystyle/daystyle.json
06-10 11:52:02.438: D/SKMaps(13187): SKUtils----Return calculated device type 3
06-10 11:52:03.023: D/SKMaps(13187): SKUtils----found proxyUser: null, proxyPassword: null
06-10 11:52:03.333: D/SKMaps(13187): SKmaps----UID = f12e81d2a2796751fc8815a8e9f68c3d;1f515444368a6b691faab49851f156b4;788a1352a316fcc3bdbc15ed98fc182;ab19fa567447209d9ea477c33ee85bfb
06-10 11:52:03.333: D/SKMaps(13187): SKmaps----key = osName , value = android
06-10 11:52:03.333: D/SKMaps(13187): SKmaps----key = osVer , value = 4.1.2
06-10 11:52:03.333: D/SKMaps(13187): SKmaps----key = appName , value =
06-10 11:52:03.333: D/SKMaps(13187): SKmaps----key = appVer , value =
06-10 11:52:03.333: D/SKMaps(13187): SKmaps----key = uid , value = f12e81d2a2796751fc8815a8e9f68c3d;1f515444368a6b691faab49851f156b4;788a1352a316fcc3bdbc15ed98fc182;ab19fa567447209d9ea477c33ee85bfb
06-10 11:52:03.333: D/dalvikvm(13187): Trying to load lib /data/data/com.kolobee.mini/lib/libngnative.so 0x41550098
06-10 11:52:03.333: D/dalvikvm(13187): Shared lib '/data/data/com.kolobee.mini/lib/libngnative.so' already loaded in same CL 0x41550098
06-10 11:52:03.333: D/SKMaps(13187): SKmaps----INITIALIZE FCD accountKey= locale= es macAddress=44:A7:CF:BC:D7:DC osName=android osVersion=4.1.2 deviceMaker =samsung deviceModel=GT-I9100 orientation= 1 appid=f12e81d2a2796751fc8815a8e9f68c3d;1f515444368a6b691faab49851f156b4;788a1352a316fcc3bdbc15ed98fc182;ab19fa567447209d9ea477c33ee85bfb appName= appVersion= serverUrl=http://tor.skobbler.net/tor
06-10 11:52:03.338: D/SKMaps(13187): SKmaps----ENABLE FCD true
06-10 11:52:03.433: D/SKMaps(13187): SKMapSurfaceView----SKMapSurfaceView constructor
06-10 11:52:03.433: D/SKMaps(13187): SKMapSurfaceView----os model GT-I9100
06-10 11:52:03.433: D/dalvikvm(13187): Trying to load lib /data/data/com.kolobee.mini/lib/libngnative.so 0x41550098
06-10 11:52:03.433: D/dalvikvm(13187): Shared lib '/data/data/com.kolobee.mini/lib/libngnative.so' already loaded in same CL 0x41550098
06-10 11:52:03.438: D/SKMaps(13187): MapRenderer----Set map density 1.5
06-10 11:52:03.463: D/TextLayoutCache(13187): Using debug level = 0 - Debug Enabled = 0
06-10 11:52:03.578: D/SKMaps(13187): MapRenderer----onSurfaceCreated
06-10 11:52:03.583: D/SKMaps(13187): MapRenderer---- LinInitialized = true
06-10 11:52:03.643: A/libc(13187): Fatal signal 11 (SIGSEGV) at 0x0000000c (code=1), thread 13245 (Thread-584)
06-10 11:52:03.668: D/SKMaps(13187): SKVersionManager---- newversioncallback updatemapversionstatus=0
06-10 11:52:03.668: D/SKMaps(13187): SKVersionManager----Version file update status = 0 success
06-10 11:52:03.668: D/SKMaps(13187): SKVersionManager----Request done at startup
06-10 11:52:03.668: D/SKMaps(13187): SKVersionManager----Current version is 0
06-10 11:52:03.668: D/SKMaps(13187): SKVersionManager----Current maps version is 0 => must update it to the last remote maps version
调试日志显示有关错误的更多信息:
06-10 11:52:03.773: I/DEBUG(1825): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0000000c
06-10 11:52:03.978: I/DEBUG(1825): backtrace:
06-10 11:52:03.978: I/DEBUG(1825): #00 pc 0029e35c /data/data/com.kolobee.mini/lib/libngnative.so (WorldTextures::LoadTextures(float*, int, bool)+316)
06-10 11:52:03.978: I/DEBUG(1825): #01 pc 0029e33c /data/data/com.kolobee.mini/lib/libngnative.so (WorldTextures::LoadTextures(float*, int, bool)+284)
可能导致此错误的原因是什么?
最佳答案
我在设置资源路径时出错,而不是:
File externalDir = getExternalFilesDir(null);
if (externalDir != null) {
mapResourcesDirPath = externalDir + "/SKMaps/";
} else {
mapResourcesDirPath = getFilesDir() + "/SKMaps/";
}
我有:
File externalDir = getExternalFilesDir(null);
if (externalDir != null) {
mapResourcesDirPath = externalDir + "/SKMaps";
} else {
mapResourcesDirPath = getFilesDir() + "/SKMaps";
}
忘记路径上的尾随 /
会产生错误。这很难找到。
关于android - 为什么 SKMap 在加载 map 时崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24138217/
应用程序因致命信号 11 错误而崩溃。我认为这是因为应用程序大小从 50mb 增加了。我如何将 SKMaps.zip 文件放在手机的外部存储中,而不是放在 Assets 文件夹中。 最佳答案 参见 d
是否有可能创建具有免费路线模式类型的自定义导航路线?我想在公园或河流中创建一条路线(没有任何原因),可以在上面导航用户。 在创建自定义轨迹并在 DemoApp 中应用它时,它会正确显示我的 map ,
我在 StyleEditor 中为 lcn bike 属性设置样式,它在 map 上可见。但是,在应用程序上呈现该样式时,它没有显示,就像没有应用任何样式一样。 请注意,为了查看此属性,我必须启用“B
我正在尝试用我自己的位置图标替换演示中的位置图标,但我还没有弄清楚如何。 我在 .json 文件中搜索了它的声明,但没有成功。 { "class" : "map", "
我试图为 POI (bicycle_parking) 使用彩色纹理 (PNG 24/RGB),但它没有被渲染。它已作为纹理正确添加,只是不会在 POI 上呈现。 经过一些测试后,我开始相信 POI 只
也许我在假设某些事情,但我认为 SKAdvisor 会“说”转弯导航。我已经运行了演示应用程序和我自己的实现,但在测试的 3 种不同设备上都没有发出声音。 (Iconia a200、Nexus 7、G
我为同一图标使用 32x32 和 64x64(视网膜)。当我尝试使用 SKAnnotationView 显示我的图标时,它以双倍大小 (128x128) 加载。在我清除注释并再次添加后,大小恢复正常(
我正在开发一个使用 Skobbler 的 OSM 的项目。我的项目需要使用一个名为 guava 的 Google 库。我将 SKMaps.jar 放在 libs/SKMaps.jar 上,还有另一个
我正在使用 SKMaps (Skobbler) 在 Eclipse 中开发一个 Android 应用程序。 我有一个显示 map 的应用程序,它有 2 个按钮,可以在我点击的屏幕上找到指向某个点的路线
我在 skmaps 中使用侦察音频建议,它没有检测到音频,也没有提供任何建议。 final SKAdvisorSettings advisorSettings = new SKAdvisorSetti
我在我的 iOS 应用程序中使用 skobbler 来集成导航功能。而在导航时,我在 sdk 的演示中看到有人获得了转弯和其他信息的视觉建议图像。我想要所有这些可能的视觉图像。我需要知道这些是从哪里挑
我的应用程序中有一点需要对 map View 应用模糊效果,因此我拍摄了 map View 的快照,应用模糊效果并将生成的模糊图像添加到 map View 上方,这很有效伟大的。问题是,当我移除这个模
我在 map 上使用导航,我想在缩小时以我的位置为中心并放大(屏幕截图),我该怎么做? 我就是这样做的,但它不起作用: -(IBAction)centrerAction:(id)sender { [s
我想在我的应用中进行多级离线搜索。我按照官方 Skobbler 页面上的说明进行操作,唯一不同的是我没有下载法国 map ,而是下载了怀俄明州 map 。 如果我没记错的话,它的离线包代码是USWY。
我正在我的 iPhone 上运行 skobbler 提供的框架演示应用程序。我尝试下载美国离线 map ,但无法开始下载。在日志中它说:propertyName downloadType 的属性类型无
我正在实现 Skobbler SDK (v2.5),但我在第一步中遇到了问题。 应用程序因以下错误而崩溃:[SKVectorMapView displayTrafficWithMode:]:无法识别的
我在 iOS 9/iPhone 6 上运行的 native iOS 应用程序中使用 Skobbler iOS SDK (2.5.1)。 在 Beta 测试人员的设备上,在导航的某个点,C++ 代码深处
我正在使用 skobbler 构建一个离线驾车游览应用程序。在应用程序中,有一条自定义路线供用户遵循。我可以使用 SKPolyline 类绘制折线,但如果有一种方法可以直接在折线上指示方向,那就更好了
根据这篇文章How to display a custom route on SKmap .我尝试从坐标列表创建 SKtrackElement 的新实例。在演示应用程序中,创建新 SKTrackEle
我想知道是否有一种方法可以编辑 Skobbler map (在线或通过某种软件),然后在我的项目中使用生成的 map ?例如,我可以添加一个当前不在 OSM 中的路径吗?我给 Skobbler 支持团
我是一名优秀的程序员,十分优秀!