Сбой Яндекс MapKit 3.0

Яндекс 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 is

java.lang.UnsatisfiedLinkError: dlopen failed: «/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:701 4) на 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)


Посмотрите на эту проблему 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/ ** 'исключить'/lib/arm64-v8a/** 'исключить'/lib/x86_64/** '}}}  

1



Сбои и ошибки

AppMetrica позволяет собирать информацию о сбоях и ошибках приложений. Вы можете проанализировать их в отчете о сбоях/ошибках.

Ключевые особенности анализа сбоев/ошибок AppMetrica:

Автоматическая загрузка сопоставления, SO и dSYM файлы при сборке приложения

Информация о сбоях и ошибках на Android может быть отправлена ​​в обфусцированном виде, а на iOS — в несимволическом виде. Извлечь данные из этих журналов для анализа сложно. Чтобы иметь возможность анализировать журналы, загрузите файлы сопоставления, SO или dSYM в AppMetrica.

Для файлов сопоставления, ОС и dSYM AppMetrica поддерживает автоматическую загрузку при создании приложения и загрузку вручную через веб интерфейс. Для получения дополнительной информации см .:

  • Загрузка сопоставлений и файлов SO на Android.
  • Загрузка файлов dSYM на iOS.
Группировка данных

Журналы сбоев сгруппированы в группы сбоев по трассировке стека.

Группировка ошибок зависит от метода, который используется для их отправки. Для получения дополнительной информации см .:

  • Отправка ошибок на Android.
  • Отправка ошибок в iOS.

Группы показывают все устройства, на которых происходят сбои/ошибки. Из каждой группы вы можете просмотреть полный журнал с определенного устройства.

Открытие и закрытие сбоя или ошибки
Вы можете закрыть исправленные сбои и ошибки, чтобы отфильтровать их из отчета. Если после закрытия они обнаруживаются в версиях, в которых их раньше не было, сбой или ошибка открывается повторно.
Интеграция карточки профиля
Чтобы просмотреть события, предшествовавшие сбою или ошибке, перейдите из журнала в карточку профиля.
Комментарии группы
Вы можете добавить комментарий для каждой группы. Например, вы можете вставить ссылку на проблему в Яндекс.Трекере в комментарии.
Оцените статью
clickpad.ru
Добавить комментарий