【发布时间】:2015-03-10 01:42:35
【问题描述】:
我使用旧版本的 Skobbler 地图已经有一段时间了,并且发现它非常成功。我最近开始升级到 2.4 版,以获得该版本中提供的一些额外功能(“通过点”是我感兴趣的主要功能)。
我可以运行 AndroidSDKDemo 项目。我可以让我自己的项目运行起来。但是,一旦我添加了离线包,应用程序每次启动时都会崩溃,并显示“致命信号 11 0x00000004”。
在我将离线地图包添加到 SKMaps.zip 文件后,无论我将连接模式设置为在线还是离线,应用程序仍然崩溃,只是基于预装地图中文件的存在文件夹。
我通过 AndroidSDKDemo 项目下载了离线地图包。然后我使用 android “adb backup -noapk” 命令创建应用程序文件的压缩版本,并解压缩 SKMaps 文件夹。然后,我将“v1”文件夹从“Maps”移动到“PreinstalledMaps”,并压缩文件,然后将此文件添加到资产文件夹中的测试应用程序(崩溃的应用程序)中。
似乎崩溃可能与 SKMaps.zip 有特殊关系...如果我从演示项目中获取 SKMaps.zip 文件(未更改,只是直接从网上下载),并将其放入我的测试应用程序 - 该应用程序运行良好。如果我使用备份中创建的 SKMaps 文件夹(因此包含“地图”文件夹中的信息,并且没有在此文件中移动任何内容(甚至没有将任何内容移动到“/PreinstalledMaps”),并将此文件夹放入我的测试中项目,应用程序崩溃。
有人对我如何解决这个问题有任何想法吗?这对我来说非常令人沮丧,因为我无法真正弄清楚为什么事情不起作用。我可能做错了什么,但我不知道这可能是什么。
提前感谢您的帮助
【问题讨论】:
-
我们正在调查。
-
如果有帮助:我使用的是 Mac、Eclipse(不是 Android Studio),并且正在使用此工具:sourceforge.net/projects/adbextractor 将 Android 备份提取到 .tar 中,然后我可以浏览。如果您愿意,我可以为您提供崩溃应用程序的完整源代码。请告诉我,我很乐意做任何可以帮助你们解决这个问题的事情。
-
请将 SKMaps.zip 发送到 dev@skobbler.com 以便我们自己测试
-
感谢您的详细问题,它帮助我学习了如何从示例中提取离线地图,因为这部分的文档是错误的,因为您无法按照他们所说的那样获取文件