我将Crashlytics,Fabric整合到我的应用程序中,sdk相关的崩溃报告成功.
对于ndk部分,我已经遵循博客中的说明; The Wait is Over: Launching Crashlytics for Android NDK,但是没有报告ndk崩溃.我的怀疑是因为其他部分很清楚,我没有为androidNdkOut和androidNdkLibsOut提供正确的路径,如下所示:
怀疑和问题是在我的build.gradle,这里是…
crashlytics { enableNdk true androidNdkOut //what would be the obj here? androidNdkLibsOut 'src/main/jniLibs' //path for my jni libraries }
请让我知道,如果我应该发布任何其他部分的代码
解决方法
我可以从
Crashlytics/Fabric支持中获得帮助后解决问题,谢谢他们.
首先,为
crashlytics { enableNdk true androidNdkOut //what would be the obj here? androidNdkLibsOut 'src/main/jniLibs' //path for my jni libraries }
对于我的应用程序的build.gradle,应该是:
crashlytics { enableNdk true androidNdkOut 'src/main/jniLibs' androidNdkLibsOut 'src/main/jniLibs' }
androidNdkOut is where your debug binaries are located. This defaults
to ‘src/main/obj’ but you can set in the crashlytics { } if it’s
different in your project.
一个包含相关信息的链接:crashlytics knowledgebase; Missing line numbers in native crashes
一个次要但非常有用的部分是使用–stacktrace选项运行像uploadReleaseSymbols这样的命令.认为值得一提的是(上传版本符号)也是我没有收到崩溃报告的一个问题.