История изменений

AppMetrica SDK

Версия 8.5.0

Релиз 29 июля 2026 г.

  • Добавлена возможность указывать собственный хост в AppMetricaLibraryAdapter.
  • Добавлены методы AppMetrica.clearErrorEnvironment, AppMetricaYandex.clearErrorEnvironment и IReporter.clearErrorEnvironment для очистки error environment.
  • Добавлена поддержка error environment для вторичного репортера через IReporter.putErrorEnvironmentValue, ReporterConfig.Builder.withErrorEnvironmentValue и ReporterYandexConfig.Builder.withErrorEnvironmentValue.
  • ServiceScreenshotCaptor удален из механизма обнаружения скриншотов.
  • Минимальная поддерживаемая версия OkHttp повышена до 4.12.0.

Версия 8.4.1

Релиз 18 июля 2026 г.

  • Исправлена отправка данных для пустых сессий.

Версия 8.4.0

Релиз 16 июля 2026 г.

Версия 8.3.1

Релиз 18 июля 2026 г.

  • Исправлена отправка данных для пустых сессий.

Версия 8.3.0

Релиз 5 июня 2026 г.

Версия 8.2.0

Релиз 5 мая 2026 г.

  • Добавлена получение install referrer из RuStore.
  • Добавлен новый модуль io.appmetrica.analytics:analytics-ad-revenue-other для сбора Ad Revenue данных из иных источников.
  • Исправлена проблема, которая могла приводить к тому, что profileId не применялся при активации AppMetrica SDK. Проблема могла возникнуть при одновременном использовании AppMetrica SDK и Yandex Ads SDK.

Версия 8.1.0

Релиз 13 апреля 2026 г.

  • Исправлен возможный deadlock main (blocked):tid=1 at io.appmetrica.analytics.impl.D4.a(SourceFile:18).
  • Очистка событий и сессий после отправки происходят в рамках одной транзакции базы данных.
  • Устранена потенциальная проблема, при которой события могли отправляться не в хронологическом порядке из-за неатомарного чтения из БД.
  • Исправлена проблема, из-за которой крэш мог отображаться в неверной версии приложения. Проблема затрагивала случаи, когда происходило несколько крэшей подряд.
  • Изменен подход к определению timestamp крэша. Ранее время крэша могло определяться на основании timestamp последнего отправленного события.
  • Скорректирована логика отправки install referrer: теперь install referrer отправляется из источника, который совпадает с установщиком приложения.
  • Оптимизирована запись данных на диск: переход на буферизированную запись существенно сокращает количество IO-операций и объем записываемых данных.
  • Обновлены SQL-запросы в слое работы с базой данных: форматированные строки некоторых запросов заменены на параметризованные запросы — это должно повысить эффективность работы с базой данных и устранить срабатывание детекторов, обнаруживающих SQL-injection.
  • Исправлен StrictModeHelper$ViolationException: UnsafeIntentLaunchViolation: Launch of unsafe intent: Intent { act=io.appmetrica.analytics.IAppMetricaService... при подключении к сервису AppMetrica.
  • Исправлен StrictModeHelper$ViolationException: DiskReadViolation at io.appmetrica.analytics.impl.Ve.a(SourceFile:4) при запуске сервиса AppMetrica SDK.
  • Исправлена возможная неконсистентность UUID в некоторых краевых случаях (обновление SDK через несколько мажорных версий): в API отдавался UUID, который отличался от UUID, отправляемого с событиями.
  • Увеличен targetSdkVersion и compileSdkVersion до 36.
  • Обновлена версия org.jetbrains.kotlin:kotlin-stdlib до 1.9.25.
  • Обновлена версия JVM target до 1.8.
  • Восстановлена обработка колбеков основного сервиса на фоновом потоке, что должно исправить ANR: at io.appmetrica.analytics.impl.p5.d, at io.appmetrica.analytics.impl.b4.a, at io.appmetrica.analytics.impl.tb.c.
  • Оптимизировано получение рекламных идентификаторов.
  • Если значение deviceId доступно, то вызов AppMetrica.getDeviceID() возвращает его без активации. Иначе возвращается null. Подробнее о получении идентификаторов — в документации.

Версия 8.0.1

Релиз 5 апреля 2026 г.

  • Исправлен возможный deadlock main (blocked):tid=1 at io.appmetrica.analytics.impl.D4.a(SourceFile:18).
  • Восстановлена обработка колбеков основного сервиса на фоновом потоке, что должно исправить ANR: at io.appmetrica.analytics.impl.p5.d, at io.appmetrica.analytics.impl.b4.a, at io.appmetrica.analytics.impl.tb.c.

Версия 7.14.3

Релиз 5 апреля 2026 г.

  • Восстановлена обработка колбеков основного сервиса на фоновом потоке, что должно исправить ANR: at io.appmetrica.analytics.impl.p5.d, at io.appmetrica.analytics.impl.b4.a, at io.appmetrica.analytics.impl.tb.c.

Версия 7.14.2

Релиз 3 марта 2026 г.

  • Исправлено предупреждение StrictModeHelper$ViolationException: UnsafeIntentLaunchViolation: Launch of unsafe intent: Intent { act=io.appmetrica.analytics.IAppMetricaService... при подключении к сервису AppMetrica.
  • Исправлено предупреждение StrictModeHelper$ViolationException: DiskReadViolation at io.appmetrica.analytics.impl.Ve.a(SourceFile:4) при запуске сервиса AppMetrica SDK.

Версия 8.0.0

Релиз 1 января 2026 г.

  • Переработана реализация сетевых запросов. По-умолчанию они происходят с использованием OkHttp. При необходимости использовать старую реализацию сетевых запросов сделайте exclude модуля io.appmetrica.analytics:analytics-network-okhttp и подключите io.appmetrica.analytics:analytics-network-legacy.

  • Удален метод AppMetrica.reportReferralUrl.

  • Добавлен модуль io.appmetrica.analytics:analytics-apphud-v3 для работы с AppHud SDK с версией 3.0.0 и больше. Подробности в статье AppMetrica и Apphud.

Версия 7.14.1

Релиз 28 декабря 2025 г.

  • Исправлена автоматическая очистка БД событий при достижении лимита, если отключена отправка данных.
  • Добавлена realtime-отправка данных в модуле analytics-id-sync.

Версия 7.14.0

Релиз 26 ноября 2025 г.

  • Поддержан автосбор Ad Revenue из IronSource v9.
  • Добавлена возможность отправлять first-party данные в аттрибутах пользовательского профиля.
  • Добавлена возможность переопределить путь для сохранения основных файлов баз данных через системное свойство ro.yndx.metrica.db.dir. Эта возможность может быть использована производителями устройств с небольшим объемом памяти для оптимизации использования памяти.
  • Компоненты BroadcastReceiver, используемые в SDK, будут вызываться сразу на фоновом потоке.
  • Исправлено возможное падение java.util.ConcurrentModificationException at io.appmetrica.analytics.impl.Hr.a(SourceFile:15).
  • Исправлен возможный ANR at io.appmetrica.analytics.impl.vn.uncaughtException(SourceFile:19).
  • Исправлен возможный ANR at io.appmetrica.analytics.internal.AppMetricaService.onCreate(AppMetricaService.java:44).

Версия 7.13.0

Релиз 17 октября 2025 г.

  • Добавлен новый опциональный модуль analytics-id-sync. Данный модуль предоставляет инфраструктуру для работы с несколькими поставщиками идентификаторов пользователей, обеспечивая анонимный таргетинг на аудиторию и объединение идентификаторов при сохранении конфиденциальности пользователя. Это повышает общую эффективность работы в кроссплатформенном окружении.
  • Добавлен новый опциональный модуль analytics-billing. Данный модуль инкапсулирует всю функциональность по автоматическому сбору сведений об inapp-покупках и позволяет полностью исключить ее из приложения, сделав exclude данного модуля.
  • Исправлен возможный крэш java.lang.NullPointerException: Attempt to invoke virtual method 'void io.appmetrica.analytics.impl.I5.e()' on a null object reference at io.appmetrica.analytics.impl.ef.onWaitFinished(:13).

Версия 7.12.0

Релиз 4 сентября 2025 г.

Версия 7.11.0

Релиз 21 августа 2025 г.

  • Добавлена полноценная поддержка библиотеки Google Play Billing Library v8. Подробнее об отправке Revenue и In-App покупках.
  • Улучшено определение типа устройства для TV.
  • Исправлено вероятное падение java.lang.NullPointerException: Attempt to invoke virtual method void io.appmetrica.analytics.impl.x5.d() on a null object reference at io.appmetrica.analytics.impl.xe.a.

Версия 7.10.0

Релиз 11 июля 2025 г.

  • Добавлено ограничение отправки любых сетевых запросов из SDK при отключении отправки статистики. Ранее мог отправлятся сетевой запрос, получающий конфигурацию SDK.

  • Исправлена проблема, которая могла приводить к тому, что сессия не завершалась после крэша.

  • Исправлен возможный крэш java.lang.NoSuchMethodError: No virtual method enablePendingPurchases при использовании библиотеки Google Play Billing v8 library. На текущий момент автоматический сбор покупок из Google Play Billing v8 не работает. Полноценная поддержка будет добавлена в будущих версиях.

  • Зависимость Google Play Services Ads Identifiers была понижена до версии com.google.android.gms:play-services-ads-identifier:18.1.0 для предотвращения возможного крэша java.lang.NoClassDefFoundError: com.google.android.gms.ads.identifier.zzd в версии 18.2.0 на устройствах с Android 6 и ниже.

  • Обновлена зависимость AppHud SDK to com.apphud:ApphudSDK-Android:2.9.2.

Версия 7.9.0

Релиз 8 мая 2025 г.

  • Основные компоненты AppMetrica SDK перенесены в основной процесс приложения. Теперь AppMetrica SDK полностью работает в основном процессе приложения. Отказ от отдельного процесса снимает возможные интеграционные проблемы с другими библиотеками вроде Firebase Perfomance.
  • Добавлена поддержка для будущего автосбора ad revenue данных из плагинов.
  • Исправлены возможные ANR:
    • at com.android.billingclient.api.BillingClientImpl.zzaJ(BillingClientImpl.java:1) (issue#19).
    • at io.appmetrica.analytics.impl.Uf.onInstallReferrerSetupFinished(Uf.java:3) (issue#20).

Версия 7.8.0

Релиз 10 апреля 2025 г.

  • Добавлен опциональный модуль io.appmetrica.analytics:analytics-screenshot. Он отслеживает создание пользователем скриншота. При этом отправляется клиентское событие appmetrica_system_event_screenshot. Для корректной работы нужно добавить в AndroidManifest.xml разрешение android.permission.DETECT_SCREEN_CAPTURE. Подробнее о модуле — в разделе Список модулей.
  • Исправлена проблема дублирования автособранных данных об inapp-покупках.
  • Исправлена проблема автоматического сбора сведений об очень старых inapp-покупках, которые могли засчитаться текущей датой и исказить отчет.
  • Обновление совместимых зависимостей:
    • Google Play Services Location до com.google.android.gms:play-services-location:21.0.1;

    • Google Play Billing до com.android.billingclient:billing:7.1.1;

    • Google Play Ads до com.google.android.gms:play-services-ads:24.1.0;

    • AppLovin SDK до com.applovin:applovin-sdk:13.1.0;

    • FairBid SDK до com.fyber:fairbid-sdk:3.59.0;

    • AppHud SDK до com.apphud:ApphudSDK-Android:2.9.1;

    • Google Play Services AppSet ID до com.google.android.gms:play-services-appset:16.1.0;

    • Google Play Services Ads Identifiers до com.google.android.gms:play-services-ads-identifier:18.2.0.

  • В AppMetricaLibraryAdapter добавлена возможность управлять доступом к рекламным идентификаторам.

Версия 7.7.0

Релиз 14 февраля 2025 г.

  • В события ad revenue добавлена информация об исходном типе рекламы.

  • Добавлен тип APP_OPEN для ad revenue событий в AdMob.

  • Обновлен Apphud SDK до версии 2.8.4 в модуле ad revenue.

  • Исправлены возможные ANR:

    • at io.appmetrica.analytics.impl.nm.onDestroy(nm.java:1) (issue#16).
    • at io.appmetrica.analytics.networktasks.internal.NetworkCore.stopTasks(NetworkCore.java:1) (issue#17).

Версия 7.6.0

Релиз 23 января 2025 г.

  • Исправлена возможная проблема со статистикой (установки и новые пользователи) при одновременном использовании плагинов AppMetrica SDK (Unity, ReactNative, Flutter) и плагинов Yandex Ads SDK.
  • Исправлен возможный ANR при обращении к API AppMetrica SDK до активации AppMetrica SDK.

Версия 7.5.0

Релиз 5 декабря 2024 г.

  • Добавлен API для управления доступом к рекламным идентификаторам (GAID, Huawei OAID). Подробнее в документации.

Версия 7.4.0

Релиз 29 ноября 2024 г.

  • Доработан механизм обработки реферрера, что позволило исправить ошибку получения отложенного диплинка и его параметров при установке приложения по трекинговой ссылке на последних версиях браузера с движком chromium (Google Chrome, Yandex Browser и т.д.).

Версия 7.3.0

Релиз 5 ноября 2024 г.

  • Добавлены методы AppMetrica#reportAnr() и IReporter#reportAnr(), которые позволяют отправлять сведения об ANR вручную.
  • Исправлено возможное падение java.lang.IllegalArgumentException:... at io.appmetrica.analytics.impl.K7.a(K7.java:27).
  • Исправлено предупреждение Missing class com.google.android.gms.ads.AdValue во время сборки приложения (issue#10).

Версия 7.2.2

Релиз 23 октября 2024 г.

  • Добавлена дополнительная проверка полной инициализации AppMetrica SDK.

Версия 7.2.1

Релиз 3 октября 2024 г.

  • Улучшено определение факта непервого запуска приложения в рамках активации AppMetrica SDK через адаптер для сторонних библиотек.
  • При отправке событий через адаптер для сторонних библиотек до его активации или с некорректными аргументами они будут проигнорированы вместо выбрасывания исключения.

Версия 7.2.0

Релиз 11 сентября 2024 г.

  • Удален локальный механизм детектирования собственных крэшей AppMetrica SDK, AppMetrica Push SDK в пользу серверного решения.

  • Добавлен модуль io.appmetrica.analytics:analytics-apphud для интеграции с Apphud. Подробности в статье AppMetrica и Apphud.

  • Добавлен API для упрощения отправки ILRD (Impression Level Revenue Data) из Google AdMob для рекламного формата App open ad.

  • Улучшено логирование событий.

Версия 7.1.0

Релиз 21 августа 2024 г.

  • Добавлен API для упрощения отправки ILRD (Impression Level Revenue Data) из:
  • Добавлена ускоренная отправка на сервер некоторых событий (атрибуций из внешних SDK, e-commerce, revenue, ad revenue (Impression Level Revenue Data)).

Версия 7.0.0

Релиз 28 июня 2024 г.

Ломающие изменения:

  • Текущая версия minSdkVersion повышена до 21 (Android 5.0).
  • Версии sourceCompatibility и targetCompatibility повышены до Java 1.8.

Дополнения:

  • Добавлена корректировка сообщений крэшей и ошибок c некорректным форматом. Корректировка исправит возможное падение

    java.lang.IllegalArgumentException: Unpaired surrogate at index 14 at io.appmetrica.analytics.protobuf.nano.CodedOutputByteBufferNano.encodedLengthGeneral(Unknown Source)
    
  • Исправлен возможный ANR at io.appmetrica.analytics.impl.sk.a(sk.java:1).

  • Исправлен возможный крэш

    java.lang.NullPointerException: Attempt to invoke virtual method 'void io.appmetrica.analytics.impl.Nb.a(io.appmetrica.analytics.impl.ie)' on a null object reference at io.appmetrica.analytics.impl.Qb.b(SourceFile:10)
    
  • Добавлен лимит в 100 событий, отправляемых в одном запросе на сервер. Введение лимита повысит производительность SDK в условиях нестабильного сетевого канала.

  • Оптимизирована работа с потоками на клиентской стороне и удалены устаревшие проверки корректности интеграции SDK. Оптимизация снизит время синхронной части активации SDK.

Версия 6.5.0

Релиз 26 апреля 2024 г.

Версия 6.4.0

Релиз 11 апреля 2024 г.

Версия 6.3.0

Релиз 18 марта 2024 г.

  • Добавлены дополнительная валидация формата UUID и восстановление некорректного значения UUID.
  • Улучшен алгоритм детекта ANR — теперь ANR фиксируется только в том случае, если за отведенное время на главном потоке не смог выполниться единственный Runnable. Алгоритм находит “тяжелые“ задачи, приводящие к зависанию главного потока. Ранее детект ANR срабатывал, когда на главном потоке исполнялось большое количество небольших Runnable — в таких ситуациях стектрейс ANR обычно был неинформативен и малополезен.
  • Теперь в результате подвисания одного Runnable будет формироваться один ANR отчет. Это уменьшит количество отчетов об ANR, но повысит их полезность.
  • Исправлен возможный ANR at io.appmetrica.analytics.internal.AppMetricaService.onCreate (issue#3).
  • Исправлено возможное падение org.json.JSONException: Forbidden numeric value: NaN при отправке external атрибуций (AppMetrica#reportExternalAttribution(...)).

Версия 6.2.1

Релиз 26 января 2024 г.

  • Исправлена ошибка в сериализации внешних атрибуций.

Версия 6.2.0

Релиз 22 января 2024 г.

  • Добавлен метод AppMetrica.reportExternalAttribution для отправки атрибуций из сторонних библиотек. Подробности в статье Импорт атрибуций из других SDK.
  • Исправлена проблема, которая приводила к тому, что не выводились логи о сохранении и отправке событий на сервер.

Версия 6.1.0

Релиз 28 ноября 2023 г.

  • Увеличен buildToolsVersion до 34.0.0.
  • Увеличен targetSdkVersion и compileSdkVersion до 34.
  • Обновлена версия kotlin-плагина до org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.21.
  • Поддержан автосбор покупок и подписок, совершаемых через библиотеку com.android.billingclient:billing:6.0.0. Удален автосбор покупок и подписок, совершаемых через библиотеку com.android.billingclient:billing:4.+. Теперь автосбор покупок и подписок доступен для версий com.android.billingclient:billing:5.0.0 и выше. Подробнее об отправке Revenue.
  • Исправлен возможный deadlock at io.appmetrica.analytics.networktasks.internal.NetworkCore.onDestroy.

Версия 6.0.0

Релиз 13 сентября 2023 г.

  • Обновлены идентификатор библиотеки, корневой пакет и API. Подробнее в инструкции по миграции.
  • Удалена интеграция с breakpad. Сейчас используется только Crashpad. Для отлова нативных крэшей нужно использовать зависимость io.appmetrica.analytics:analytics-ndk-crashes:3.0.0. Подробнее в разделе про нативные крэши.
  • Разрешение com.google.android.gms.permission.AD_ID перемещено в модуль io.appmetrica.analytics:analytics-identifiers.
  • Исправлен возможный warning при установке и запуске приложения Class io.appmetrica.analytics.impl.ob.Zh failed lock verification and will run slower и аналогичные ему.
  • Исправлен возможный ANR at io.appmetrica.analytics.impl.ob.p3$b.onServiceConnected(SourceFile:2).
  • Работа с гео вынесена в отдельную зависимость: io.appmetrica.analytics:analytics-location. Теперь при необходимости можно отказаться от сбора координат AppMetrica SDK на этапе сборки приложения. Это может быть необходимо для отдельных категорий приложений в соответствии с политиками Google Play. Подробности в документации.
  • Поддержан API для получения различных идентификаторов AppMetrica SDK (DeviceId, DeviceIdHash, UUID) — метод AppMetrica#requestStartupParams. Подробности в документации.
  • Поддержан API для указания типа устройства (телефон, планшет, ТV, авто). Подробности в документации.

Версия 5.3.0

Релиз 3 марта 2023 г.

  • Исправлен возможный warning при установке и запуске приложения Class com.yandex.metrica.impl.ob.Zh failed lock verification and will run slower и аналогичные.
  • Исправлен возможный ANR at com.yandex.metrica.impl.ob.p3$b.onServiceConnected(SourceFile:2).
  • Исправлены ошибки и повышена стабильность.

Версия 5.2.0

Релиз 19 сентября 2022 г.

  • Добавлен API AdRevenue для передачи доходов рекламной монетизации на уровне показа (Impression-Level Revenue Data):

    • классы AdRevenue, AdRevenue.Builder.
    • Методы reportAdRevenue(AdRevenue adRevenue) в классе YandexMetrica, reportAdRevenue(AdRevenue adRevenue) в интерфейсе IReportet.
    • перечисление AdType.

    Подробности в разделах Отправка Ad Revenue и Ad Revenue.

  • Версия targetSdkVersion = 33.

Версия 5.0.1

Релиз 29 июля 2022 г.

  • Исправлена проблема, которая могла приводить к повторным ложным установкам.

Версии 5.0.0 — 4.0.0

5.0.0 — 4.0.0

Версия 5.0.0

Релиз 20 мая 2022 г.

Примечание

Начиная с версии AppMetrica Android SDK 5.0.0 и выше при переустановке приложения на смартфоне меняется appmetrica_device_id. Это обусловлено новыми политиками Google. Подробности в документации.

  • Получение рекламных идентификаторов вынесено в отдельную библиотеку com.yandex.android:mobmetricalib-identifiers. Подробнее в разделе Получение рекламных идентификаторов.
  • По умолчанию выключен признак отправки информации о локации устройства. Чтобы включить отправку локации с событиями используйте один из методов: withLocationTracking(boolean enabled) или setLocationTracking(boolean enabled). Подробности в разделах Отправка местоположения устройства библиотекой и Определение местоположения.
  • Добавлены @NonNull-аннотации для аргументов методов интерфейса DeferredDeeplinkParametersListener.
  • Метод reportNativeCrash устарел и в будущих версиях будет удален.

Версия 4.2.0

Релиз 17 февраля 2022 г.

  • Добавлен новый API для отслеживания крэшей и ошибок из произвольных плагинов.

    Интерфейсы:

    • YandexMetricaPlugins;
    • IPluginReporter.

    Классы:

    • PluginErrorDetails;
    • PluginErrorDetails.Builder;
    • StackTraceItem;
    • StackTraceItem.Builder.
  • Поддержан даунгрейд на версию 4.2.0 и выше с сохранением важных данных: идентификаторов устройства и т. д. Использовать даунгрейд не рекомендуется, это может привести к потере и искажению данных. Повторная атрибуция для таких пользователей не произойдет.

  • Добавлена поддержка Google Play Billing Library версии 4.0.0. Поддержка версий 3.x продолжается. Подробнее об In-App покупках.

  • В методе DeferredDeeplinkParametersListener аргумент referrer стал @NonNull. В случае его отсутствия придет пустая строка.

  • Убрали определение ROOT-статуса на устройствах с Android 12 и выше. На текущий момент все устройства с Android 12 будут считаться устройствами без ROOT-доступа.

  • Исправлены ошибки и повышена стабильность:

    • Исправлен возможный крэш при попытке подключения к сервису MetricaService:
      Process: com.yandex :Metrica java.lang.RuntimeException: Unable to bind to service com.yandex.metrica.MetricaService Caused by: java.lang.IllegalArgumentException at android.os.Parcel.nativeAppendFrom(Native Method).
      
    • Исправлен возможный ANR в процессе:
      Metrica: at com.yandex.metrica.impl.ob.jg.a (jg.java) at com.yandex.metrica.MetricaService.onConfigurationChanged(MetricaService.java:2)
      
    • Исправлен возможный крэш:
      java.lang.NullPointerException: Attempt to read from null array at com.yandex.metrica.impl.ob.tz.a
      

Версия 4.1.1

Релиз 17 декабря 2021 г.

  • Добавлено разрешение com.google.android.gms.permission.AD_ID. Подробности читайте в документации.
  • В DeferredDeeplinkListener.Error и DeferredDeeplinkParametersListener.Error добавлено значение NO_REFERRER.
    Добавлена предварительная поддержка App Set ID для получения реферрера из Google Play (зависимость com.google.android.gms:play-services-appset:16.0.0).
  • Поддержана оптимизация SDK из-за исправления возможных VerifyError при инициализации классов.
  • Отключен сбор mac адресов.

Версия 4.0.0

Релиз 20 сентября 2021 г.

AppMetrica Gradle Plugin

Подробнее о подключении и настройке — в разделе AppMetrica Gradle Plugin и статье Загрузка mapping-файлов и отладочных символов на Android.

Версия 2.1.0

Релиз 17 июня 2026 г.

  • Добавлены экстеншены для корректной настройки плагина в Kotlin DSL.
  • Исправлена ошибка, приводящая к игнорированию системных свойств Java.

Версия 2.0.1

Релиз 16 марта 2026 г.

  • Увеличена скорость работы плагина. Задача для генерации ресурсов подключается только при включенном плагине.

Версия 2.0.0

Релиз 3 марта 2026 г.

  • Переработан экстеншен для настройки плагина.
  • Таски переделаны для поддержки Gradle Configuration Cache.
  • Добавлена поддержка AGP до версии 8.13.+ (кроме 8.0.+) и Gradle до 9.2.1.
  • Таски для загрузки нативных символов вызываются автоматически после сборки приложения.
  • Удалена поддержка AGP 4.
  • Исправлено нахождение типа обфускатора.
  • Удалён вероятный warning Invalid cookie header.

Версия 1.3.0

Релиз 18 августа 2025 г.

  • Подключаемая версия analytics-ndk-crashes обновлена до 3.1.0.
  • Добавлена поддержка AGP до версии 8.12.+ (кроме 8.0.+) и gradle до 8.13.

Версия 1.2.0

Релиз 15 июля 2025 г.

  • Исправлена ошибка NegativeArraySizeException.
  • Расширено логирование.
  • Добавлена поддержка AGP до версии 8.8.+ (кроме 8.0.+) и gradle до 8.12.
  • Исправлено получении версии AGP.

Версия 1.0.1

Релиз 4 декабря 2024 г.

  • Исправлено значение поля version_name в info.txt файле.

Версия 1.0.0

Релиз 27 ноября 2024 г.

  • Поддержано подключение плагина с помощью pluginManagement. Плагин переименован в io.appmetrica.analytics.
  • Все действия в плагине выполняются в отдельных gradle-тасках.
  • Изменен список версий gradle и AGP, с которыми работает плагин.
  • Поддержана работа при включенном configuration cache.
  • Исправлена ошибка, из-за которой при определенных настройках R8 удалялись необходимые для работы ресурсы.

Версия 0.11.0

Релиз 2 мая 2024 г.

  • Исправлена ошибка Cannot write a file to a location pointing at a directory.
  • Удалено использование Deprecated класса VersionNumber.

Версия 0.10.0

Релиз 26 апреля 2024 г.

  • Добавлен keep для ресурсов, добавляемых плагином для AGP 8.2.+.

Версия 0.9.0

Релиз 26 февраля 2024 г.

  • Добавлена поддержка AGP до версии 8.2.+ (кроме 8.0.+) и gradle до 8.6.

Версия 0.8.2

Релиз 31 октября 2023 г.

  • Исправлен StackOverflowError при наличии циклических зависимостей.

Версия 0.8.1

Релиз 4 октября 2023 г.

  • Исправлено возможное падение при проверке использования двух версий AppMetrica, если в проекте несколько модулей.

Версия 0.8.0

Релиз 14 сентября 2023 г.

  • Изменено название плагина на io.appmetrica.analytics:gradle:0.8.0.
  • Зависимость com.yandex.android:mobmetricalib-ndk-crashes:1.1.0 обновлена до io.appmetrica.analytics:analytics-ndk-crashes:3.0.0.
  • Добавлена поддержка работы с io.appmetrica.analytics:analytics:6.0.0.
  • Добавлен параметр allowTwoAppMetricas, позволяющий убрать проверку на использование разных версий AppMetrica.

Версия 0.7.0

Релиз 19 апреля 2023 г.

  • Дополнена ошибка об отсутствии mapping файлов.
  • Добавлена поддержка AGP до версии 7.4.+ и gradle до 7.5.

Версия 0.6.2

Релиз 28 июля 2022 г.

  • Улучшена работа плагина.

Версия 0.6.1

Релиз 20 мая 2022 г.

  • Улучшена работа плагина.

Версия 0.6.0

Релиз 17 мая 2022 г.

  • Добавлен параметр mappingFile.
  • Исправлена ошибка Cannot query the value of this property because it has no value available при получении mapping файла.

AppMetrica Push SDK

Подробнее о подключении и настройке — в разделе Подключение и инициализация. Список модулей — в статье Список опциональных модулей для Push SDK.

Version 4.3.0

Релиз 26 марта 2026 г.

  • Удален модуль plugin-adapter. Вместо него используется анонимная активация AppMetrica SDK — активация с сохраненной ранее конфигурацией, если приложение еще не выполнило активацию самостоятельно. Подробнее в разделе Подключение и инициализация.
  • Добавлена автоматическая активация AppMetrica SDK для упрощения обработки событий в сервисах. Это улучшит доставляемость событий Push SDK, так как убраны возможные гонки при инициализации Push SDK и AppMetrica SDK.
  • Минимальная версия AppMetrica SDK увеличена до 7.1.0.
  • Обновлена версия org.jetbrains.kotlin:kotlin-stdlib до 1.9.25.
  • Обновлена версия JVM target до 1.8.
  • Увеличен targetSdkVersion и compileSdkVersion до 36.

Версия 4.2.1

Релиз 13 сентября 2025 г.

  • Ускорена активация AppMetrica Push SDK.
  • Класс AppMetricaPushTracker помечен как Deprecated, используйте AppMetricaPush.reportPushEvent.
  • Метод AppMetricaPush.addPushMessageTracker(PushMessageTracker) помечен как Deprecated, используйте AppMetricaPush.addPushEventListener.
  • Добавлен URI экшена в событие custom и open.
  • Обновлен список версий зависимостей, с которыми проверяется совместимость.

Версия 4.1.1

Релиз 25 января 2025 г.

  • Исправлена работа метода PushServiceController.shouldSendToken. Токен не отправляется, если shouldSendToken == false или token == null.
  • Зависимость androidx.legacy:legacy-support-v4 заменена на androidx.core:core.

Версия 4.0.0

Релиз 11 июля 2024 г.

  • Текущая версия minSdkVersion повышена до 21 (Android 5.0).
  • Конструктор AppMetricaPushTracker изменен с AppMetricaPushTracker() на AppMetricaPushTracker(Context).
  • Изменен интерфейс PushServiceController:
    • Метод getTitle переименован в getTransportId.
    • Добавлены методы getExecutionRestrictions и shouldSendToken.
  • Улучшена доставка и скорость обработки push-нотификаций.

Версия 3.3.0

Релиз 3 мая 2024 г.

  • Исправлена обработка пуша в plugin-adapter.

Версия 3.2.0

Релиз 22 апреля 2024 г.

Версия 3.1.1

Релиз 9 апреля 2024 г.

  • Удалены отладочные логи.

Версия 3.1.0

Релиз 2 апреля 2024 г.

  • Исправлена доставка silent-пушей при отключенных уведомлениях.

Версии 3.0.0 — 2.0.0

3.0.0 — 2.0.0

Версия 3.0.0

Релиз 18 ноября 2023 г.

  • Обновлены идентификатор библиотеки, корневой пакет и API. Подробнее в инструкции по миграции.
  • Добавлено API для кастомизации нотификации, создаваемой SDK.
  • Удалена поддержка com.yandex.android:mobmetricalib.

Версия 2.3.3

Релиз 10 ноября 2023 г.

  • Исправлено падение при наличии двух версий AppMetrica SDK в приложении одновременно.

Версия 2.3.2

Релиз 4 октября 2023 г.

  • Исправлена ошибка

    No field Companion of type Lio/appmetrica/analytics/ModuleEvent$Companion
    

Версия 2.3.1

Релиз 31 июля 2023 г.

  • Повышены производительность и стабильность работы библиотеки.

Версия 2.2.0

Релиз 2 июня 2022 г.

  • minSdkVersionappmetricapush-provider-hms) увеличена до 17.
  • Обновлена версия hms до 6.5.0.300.
  • Ускорена активация PushSDK.

Версия 2.1.1

Релиз 14 марта 2022 г.

  • Исправлена ошибка BadParcelableException: Parcelable protocol requires a Parcelable.Creator object called CREATOR.

Версия 2.1.0

Релиз 24 февраля 2022 г.

  • Улучшено получение токенов.
  • Метод YandexMetricaPush.getTokens возвращает новые токены при вызове из TokenUpdateListener.onTokenUpdated.
  • Повышены производительность и стабильность работы библиотеки.

Версия 2.0.0

Релиз 28 октября 2021 г.

  • Исправлена ошибка, возникающая в некоторых случаях при обработке клика по пушу на Android 12.
  • Переход с support-зависимостей на AndroidX.

AppMetrica NDK Crashes

Подробнее об отлове нативных крэшей — в разделе Отслеживание нативных аварийных остановок приложения.

Версия 3.1.0

Релиз 30 июля 2025 г.

Версия 3.0.0

Релиз 13 сентября 2023 г.