Загрузка mapping и SO-файлов на Android

Чтобы уменьшить размер приложения, код можно сжать и обфусцировать во время релизной сборки. Тогда информация о крэшах будет отправляться в обфусцированном виде. Из таких крэш‑логов сложно извлечь данные для анализа. Чтобы крэш‑логи можно было анализировать, загрузите mapping или SO-файл в AppMetrica.

Для загрузки mapping и SO-файлов в AppMetrica используется крэш-плагин. Он автоматически загружает mapping и SO-файлы при сборке приложения.

Примечание. Mapping-файлы необходимо загружать, если код приложения обфусцируется с помощью ProGuard или R8. Если код не обфусцируется, не подключайте плагин.
  1. Подключение плагина
  2. Ручная загрузка

Подключение плагина

Внимание. Для работы плагина необходимо подключить AppMetrica SDK не ниже версии 3.8.0.

Чтобы подключить плагин:

  1. Добавьте в корневой файл build.gradle зависимость:
    buildscript {
        ...
        dependencies {
            ...
            classpath 'com.yandex.android:appmetrica-build-plugin:0.1.3'
        }
     }
    Скопировано
  2. Добавьте в файл app/build.gradle:
    ...
    apply plugin: 'appmetrica-plugin'
    
    appmetrica {
        postApiKey = { applicationVariant -> "Post Api key for variant" }
        // or postApiKey = "Post Api key"
        enable = { applicationVariant -> true }    // Optional.
        mappingBuildTypes = ['release']            // Optional.