【发布时间】:2014-07-15 15:55:52
【问题描述】:
我正在尝试使用 Skobbler 建立一个新项目。 我已经集成了 SKMaps.jar 并将其放入构建路径中。我正在使用带有 gradl 的 AndroidStudio。
现在的问题是:我打电话的那一刻
SKMaps.getInstance().initializeSKMaps(this, initMapSettings, getString(R.string.skobbler_api_key));
抛出异常
android.view.InflateException:二进制 XML 文件第 44 行:错误 膨胀类 com.skobbler.ngx.map.SKMapViewHolder
和
无法从加载程序加载 ngnative dalvik.system.PathClassLoader[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
我的项目根目录和 SKMaps.jar 中有 lib 文件夹,另外的文件夹中有 3 个 libngnative.so 文件。
知道出了什么问题吗?
【问题讨论】:
-
你是在模拟器还是在设备上得到这个?如果它在设备上,您使用的是什么设备?
-
它在设备上(带有 Android 4.4.2 的 Nexus 5
-
在同一台设备上运行 Android 演示项目是否有任何问题?
-
不,这行得通。我已经根据我的项目检查了很多次。我没有找到错误。
-
此外,它在 AndroidStudio 的预览窗口中显示(我在 Activity 中添加了 SKMapViewHolder):java.lang.UnsatisfiedLinkError: no ngnative in java.library.path at java.lang.ClassLoader .loadLibrary(ClassLoader.java:1886) 在 java.lang.Runtime.loadLibrary0(Runtime.java:849) 在 java.lang.System.loadLibrary(System.java:1088) 在 com.skobbler.ngx.map.MapRenderer。
(SourceFile:47) at com.skobbler.ngx.map.SKMapSurfaceView.a(SourceFile:333) at com.skobbler.ngx.map.SKMapSurfaceView. (SourceFile:245) ....跨度>