Яндекс MapKit 3.0 Crash - PullRequest
       30

Яндекс MapKit 3.0 Crash

0 голосов
/ 13 сентября 2018

Сбой Яндекс MapKit на MapKitFactory.initialize(this) строке

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    MapKitFactory.setApiKey(YANDEX_MAP_KEY)
    MapKitFactory.initialize(this)
    setContentView(R.layout.advert_activity)
}

Stacktrace равен

java.lang.UnsatisfiedLinkError: ошибка dlopen: "/data/data/com.appname.app / app_lib / libgnustl_shared.so "является 32-разрядным вместо 64-разрядного в java.lang.Runtime.load0 (Runtime.java:928) в java.lang.System.load (System.java:1621) в com.yandex.runtime.internal.ReLinker.loadLibrary (ReLinker.java:82) в com.yandex.runtime.Runtime.loadLibrary (Runtime.java:122) в com.yandex.runtime.Runtime.init (Runtime.java:99)на com.yandex.mapkit.MapKitFactory.initialize (MapKitFactory.java:18) на com.appname.main.MainActivity.onCreate (MainActivity.kt: 41) на android.app.Activity.performCreate (Activity.java:7023) наandroid.app.Activity.performCreate (Activity.java:7014) в android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1215) в android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2745) в android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2870) в android.app.ActivityThread.-wrap11 (неизвестный источник: 0) в android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1601) в android.os.Handler.dispatchMessage (Handler.java:106) в android.os.Looper.loop(Looper.java:172) в android.app.ActivityThread.main (ActivityThread.java:6590) в java.lang.reflect.Method.invoke (собственный метод) в com.android.internal.os.RuntimeInit $ MethodAndArgsCaller.run(RuntimeInit.java:438) на com.android.internal.os.ZygoteInit.main (ZygoteInit.java:807)

Ответы [ 2 ]

0 голосов
/ 13 сентября 2018

Посмотрите на эту проблему https://github.com/yandex/mapkit-android-demo/issues/4/. MapKit 3.0 не имеет armv8.

0 голосов
/ 13 сентября 2018

Я перепробовал все, но сработало только это решение:

Добавить эту строку в build.gradle

android {
    defaultConfig {
        ndk {
            abiFilters "armeabi-v7a", "x86", 'armeabi', 'arm64-v8a'
        }

        packagingOptions {
            exclude '/lib/mips64/**'
            exclude '/lib/arm64-v8a/**'
            exclude '/lib/x86_64/**'
        }
    }
}
проекта
...