上传第三方.aar的ndk本机符号链接需要做些什么?

时间:2019-05-30 15:01:16

标签: android android-ndk build.gradle native crashlytics

我有一个包含本机.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

,但是我不确定它如何工作。

0 个答案:

没有答案