由于将skmaps从版本2.5.0更新到版本2.5.1,我遇到了一个问题。本地人好像有点不对劲。所以图书馆。我总是有这个错误:

11-24 10:34:04.922 7463-7884/de.mypackage A/libc: Fatal signal 7 (SIGBUS) at 0x00000017 (code=1), thread 7884 (e.mypackage)

在那之后我得到这个警告(但这也显示在登录应用程序开始!!!!):
11-24 10:34:05.989 8531-8531/de.mypackage W/System.err:
java.lang.NoSuchMethodError: no method with name='getLatitude'
signature='()D' in class Lcom/skobbler/ngx/positioner/SKPosition;
11-24 10:34:05.992 8531-8531/de.mypackage W/System.err:     at
java.lang.Runtime.nativeLoad(Native Method)
11-24 10:34:05.992 8531-8531/de.mypackage W/System.err:     at
java.lang.Runtime.doLoad(Runtime.java:421)

11-24 10:34:05.992 8531-8531/de.mypackage W/System.err:     at
java.lang.Runtime.loadLibrary(Runtime.java:362)
11-24 10:34:05.992 8531-8531/de.mypackage W/System.err:     at
java.lang.System.loadLibrary(System.java:526)
11-24 10:34:05.992 8531-8531/de.mypackage W/System.err:     at
com.skobbler.ngx.SKMaps.<clinit>(SourceFile:59)
11-24 10:34:05.992 8531-8531/de.mypackage W/System.err:     at
de.mypackage.global.activities.MyActivity.onCreate(MyActivity.java:32)
11-24 10:34:05.992 8531-8531/de.mypackage W/System.err:     at
de.mypackage.controller.xxx.activities.MyActivity.onCreate(MyActivity.java:103)

我正在armv7平台上测试这个应用程序。我用gradle task installSKMaps拉了一个新的skmaps.zip文件,从而拉了一个新的.so文件。
mybuild.gradle的配置如下所示:
Adding the SDK to the project using Gradle
但更新过程在这里有更详细的描述:
SDK Update Procedure (2.X to 2.Y)
我需要走完描述中的所有步骤吗?所以我需要最后一个步骤There are 2 possibilities to perform an update by overwriting(1) or replacing(2)
是否需要将此checkForUpdate()方法添加到源代码中,如中所述
2) Delete 2.X resources and keep only the 2.Y resources

首先,我不需要在应用程序中对更新过程进行任何自动化。我首先只想在我的应用程序中手动更新skmaps。

最佳答案

11-24 10:34:04.922 7463-7884/de.mypackage A/libc: Fatal signal 7 (SIGBUS) at 0x00000017 (code=1), thread 7884 (e.mypackage)可以有多个源代码,并在更大的上下文(android版本、硬件配置、opengl版本、代码流等)中进行了研究。
至于sdk更新过程:
在项目中:您需要更新所有特定于skmaps的资源(.so文件,.jar,skmaps.zip)
如果修改了skmap.zip的内容,则需要确保新的skmaps.zip将您的更改与新版本所做的更改结合起来
在运行时,如果您需要确保新的zip文件被正确地解包并且旧的资源被替换(如果更新已经存在的应用程序),那么运行时过程的目的在http://developer.skobbler.de/getting-started/android#sec028中描述。

09-25 21:24