将Skobbler Map添加到我的空App中

Fab*_*itz 6 android buildpath skmaps

我正在尝试用Skobbler建立一个新的项目.我已经集成了SKMaps.jar并将其放入buildpath中.我正在使用带有gradl的AndroidStudio.

现在的问题是:我打电话的那一刻

SKMaps.getInstance().initializeSKMaps(this, initMapSettings, getString(R.string.skobbler_api_key));

它引发了一个例外

android.view.InflateException:二进制XML文件行#44:错误膨胀类com.skobbler.ngx.map.SKMapViewHolder

无法从加载器dalvik.system.PathClassLoader加载ngnative [DexPathList [[zip文件"/data/app/de.aeins.theswap.swap-1.apk"],nativeLibraryDirectories=[/data/app-lib/de. aeins.theswap.swap-1,/ vendor/lib,/ system/lib]]]:findLibrary返回null

我在我的项目根目录中有一个lib文件夹,在单独的文件夹中有SKMaps.jar和3个libngnative.so文件.

知道出了什么问题吗?

小智 2

我只是遇到了同样的问题。

一些想法(这就是我让它发挥作用的方式)

1) 确保在属性 -> Java 构建路径 -> 库中添加 SKMaps.jar 文件,并在排序和导出中选择它

2)我在演示应用程序中意识到 SplashActivity 中正在完成大量工作 - 特别是初始化库。我认为这必须在布局在活动中膨胀之前完成。我最终在我的应用程序中放置了一个 SplashActivity,在进入显示地图的 Activity 之前初始化那里的库,现在它可以工作了。