缺少来自外部依赖项的崩溃报告的堆栈跟踪

时间:2018-04-12 08:24:44

标签: android firebase crashlytics google-fabric

描述

我们的项目上传崩溃报告给firebase crashlytics, 然而,我们的外部依赖关系的崩溃报告的堆栈跟踪 我们的项目如下所示。

崩溃报告

Crash Report

我尝试上传参考以下网站的符号文件, 但它无法解决。

NDK Crash Reporting

如果您知道,请告诉我任何解决方案?

上传符号文件时 该项目的结构如下

.
├── build.gradle
├── main
│   ├── build.gradle
│   :
│   └── ...
├── external
│   ├── build.gradle
│   ├── external.aar
│   ├── libs
│   ├── obj
│   :
│   └── ...
└── ...
    ├── ...
    :
    └── ...

crashlytics在主项目的build.gradle中设置如下。

crashlytics {
    enableNdk true
    androidNdkOut '../external/obj'
    androidNdkLibsOut '../external/libs'
}

main引用external如下。

dependencies {
    implementation_project(path: ":external", project: project, dependencies: dependencies)
    ...
}

build.gradle的{​​{1}}如下所示。

external

在外部项目obj和lib中,.so文件存储如下。

configurations.create("default")
artifacts.add("default", file('external.aar'))
task testClasses {}

我使用以下命令上传了一个符号文件。

: ├── libs │   ├── armeabi-v7a │ │   ├── lib1.so │ │   └── lib2.so │   ├── arm64-v8a │ │   ├── lib1.so │ │   └── lib2.so │   ├── x86 │ │   ├── lib1.so │ │   └── lib2.so │   └── x86_64 │    ├── lib1.so │    └── lib2.so │  ├── obj │   ├── armeabi-v7a │ │   ├── lib1.so │ │   └── lib2.so │   ├── arm64-v8a │ │   ├── lib1.so │ │   └── lib2.so │   ├── x86 │ │   ├── lib1.so │ │   └── lib2.so │   └── x86_64 │    ├── lib1.so │    └── lib2.so │  :

更新:2018年4月18日

crashlytics.log

执行./gradlew crashlyticsUploadSymbols{Variant}

./gradlew crashlyticsUploadSymbols{Variant}

0 个答案:

没有答案
相关问题