Что мне нужно сделать, чтобы загрузить ндк нативные символические ссылки третьей стороны .aar? - PullRequest
0 голосов
/ 30 мая 2019

У меня есть библиотека, которая содержит собственные .so файлы. Эта библиотека имеет некоторый код Java и используется как интеграция между файлами .so и моим приложением. Эта библиотека загружается в хранилище артефактов, которое затем используется в приложении в качестве зависимости gradle.

Проблема в том, что crashlytics ndk включен, но символы для библиотек не будут загружены, потому что у нас нет к ним доступа.

Первоначально библиотека интеграции с собственным кодом была частью того же проекта, что и модуль. Это означало, что мы могли указать crashlytics, где искать файлы .so, чтобы он мог загружать символы.

Это исходная конфигурация, которая теперь не только не загружает символы, но и приводит к сбою сборки.

crashlytics {
    enableNdk = true
    androidNdkLibsOut 'native/libs'
    androidNdkOut 'native/obj'
    manifestPath 'AndroidManifest.xml'
}

Сбой можно устранить, удалив несколько строк, но это не поможет при загрузке символов.

crashlytics {
    enableNdk = true
    manifestPath 'AndroidManifest.xml'
}

Редактировать 1

Я нашел это на сайте crashlytics: https://docs.fabric.io/android/crashlytics/ndk.html#uploading-symbols-for-external-dependencies

, но я не уверен, как это будет работать.

...