skmaps - Android - Skobbler 不支持 64 位处理器

标签 skmaps

Skobbler不支持 x64 位处理器。

是否可以修复 x86 位库以在 x64 位设备上工作?

2-02 14:55:35.171 8818-8840/? E/AndroidRuntime: FATAL EXCEPTION: Thread-3042
12-02 14:55:35.171 8818-8840/? E/AndroidRuntime: Process: am.ggtaxi.main.ggdriver, PID: 8818
12-02 14:55:35.171 8818-8840/? E/AndroidRuntime: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/am.ggtaxi.main.ggdriver-1/base.apk"],nativeLibraryDirectories=[/data/app/am.ggtaxi.main.ggdriver-1/lib/arm64, /vendor/lib64, /system/lib64]]] couldn't find "libngnative.so"
12-02 14:55:35.171 8818-8840/? E/AndroidRuntime:     at java.lang.Runtime.loadLibrary(Runtime.java:366)
12-02 14:55:35.171 8818-8840/? E/AndroidRuntime:     at java.lang.System.loadLibrary(System.java:988)
12-02 14:55:35.171 8818-8840/? E/AndroidRuntime:     at com.skobbler.ngx.SKMaps.<clinit>(SourceFile:59)

最佳答案

此解决方法对我有用:How to use 32-bit native libaries on 64-bit Android device

地址:android.useDeprecatedNdk=true到项目根目录下名为 gradle.properties 的文件和 gradle 文件中的以下代码:

    android {
    ....
    defaultConfig {
        ....
        ndk {
            abiFilters "armeabi", "armeabi-v7a", "x86", "mips"
        }
     }
    }

我希望这对你有帮助:)

关于skmaps - Android - Skobbler 不支持 64 位处理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34042269/

相关文章:

java - 在 Java 应用程序上使用 Skobbler API 进行实时路线导航

ios - SKMaps iOS : Pin disappears when panning the Map

android - 如何在 skobbler 中使用 POI/地理编码搜索

angularjs - 在 AngularJS 指令中使用 Skobbler : 'Map container is already initialized.'

ios - 如何在 Skobbler 中填充 SKRouteSettings.alternativeRoutesModes 数组

android - 在导航模式下添加自定义 POI

ios - 是否可以一次显示 3 个不同注释的标注 View ?

swift - 基于GPX文件的路径计算

ios - Skobbler map 无法使用 ZoomToRouteWithInsets 进行缩放

android - 在android中启用GPS后显示当前位置