Яндекс MapKit 3.0 Crash

Яндекс 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 ответа

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

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

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

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

        packagingOptions {
            exclude '/lib/mips64/**'
            exclude '/lib/arm64-v8a/**'
            exclude '/lib/x86_64/**'
        }
    }
}
Другие вопросы по тегам