Символы не отображаются для внешней зависимости - PullRequest
1 голос
/ 25 марта 2019

Мы безуспешно пытаемся показать символы в собственных сбоях для внешней зависимости.

У нас есть модуль библиотеки Android, который создает собственные библиотеки.

У нас есть отдельный поддельный модуль приложения Androidкак предложено https://docs.fabric.io/android/crashlytics/ndk.html#uploading-symbols-for-external-dependencies, который содержит плагин Fabric и конфигурацию загрузки символов.Используя этот build.gradle файл:

buildscript {
    repositories {
        google()
        jcenter()
        maven { url 'https://maven.fabric.io/public' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.3.2'
        classpath 'io.fabric.tools:gradle:1.28.1'
    }
}

apply plugin: 'com.android.application'
apply plugin: 'io.fabric'

android {
    compileSdkVersion 28

    defaultConfig {
        applicationId "<REDACTED>"
        // no need to specify versionCode or versionName
    }
}

crashlytics {
    enableNdk true
    // as plugin not applied to actual application/library module set paths manually
    androidNdkOut '../build/intermediates/cmake/debug/obj/'
    androidNdkLibsOut '../build/intermediates/cmake/release/obj/'
    manifestPath 'src/main/AndroidManifest.xml'
}

Файлы cSYM созданы и успешно загружены.Тем не менее, в трассировке стека по-прежнему есть (отсутствующие) символы.

Как Crashlytics узнает, какие символы использовать, есть ли где-нибудь информация, если загруженные символы не совпадают?Всегда ли используется последняя загруженная версия или есть какие-то версии, которые могут что-то здесь сломать?

...