如何将Crashlytics与JNI / NDK集成到我的Android应用程序中?

时间:2018-03-26 16:32:29

标签: crashlytics google-fabric crashlytics-android

我有一个Android应用程序,其中包含C ++代码。我正在尝试使用Crashlytics进行错误和崩溃报告。我是手动而不是使用插件,因为它似乎与Android Studio 3.X不兼容。我正在使用IDE附带的Gradle。

我无法使用Fabric.with(this, new Crashlytics(), new CrashlyticsNdk()),因为CrashlyticsNdk()无法解析。坚持Fabric.with(this, new Crashlytics())至少让我从Java中向Crashlytics做错误和崩溃报告。但我无法从C ++代码中完成它。

我已按照https://docs.fabric.io/android/crashlytics/ndk.html中的说明操作,并在我的cpp文件中添加了#included本地标题(http://download.crashlytics.com/android/ndk/crashlytics.h),但是在任何上下文调用时应用程序都会遇到SegFault,例如set()log()。我不认为crashlytics_init()方法有效。这可能是因为找不到libcrashlytics.so,因为它没有被构建。从我的Java代码执行手册System.loadLibrary("crashlytics")也会失败。

我怀疑这是一个构建问题,但在构建过程中不会抛出任何错误。任何帮助将不胜感激。

0 个答案:

没有答案