我正在帮助开发一个应用程序,它使用使用NDK的第三方库。但是,每当我试图启用NDK报告时,都不会在实时警报中看到任何实际崩溃:
CrittercismConfig config = new CrittercismConfig();
config.setNdkCrashReportingEnabled(true);
Crittercism.initialize(getApplicationContext(), "myCrittercismId", config);如何使用Crittercism捕获本地崩溃?
或者,我们有另一个库,它可以捕获本机崩溃并将它们转储到文件中。但是,我无法找到一种方法来上传带有Crittercism处理异常的原始文件。这通常是怎么做到的?在哪里上载与崩溃相关的自定义数据?
发布于 2014-07-01 17:43:16
你的第一个问题重复如下:
Crittercism目前没有为本机崩溃提供传递自定义崩溃数据的方法,因为我们的系统目前对服务器端符号使用了特定的进程。如果没有这种象征意义,原始文件无论如何也不会有多大帮助。
以下代码实际上是旧库的遗留代码,不再需要使用最新的代码:
config.setNdkCrashReportingEnabled(true);最后,确保另一个崩溃处理程序不会干扰Crittercism,否则您将不会在门户上看到任何报告。如果您检查didCrashOnLastLoad (遵循这些使用说明),这应该检查是否创建了一个崩溃文件,Crittercism将其存储在其中以便发送。
发布于 2014-07-01 07:46:51
最常见的原因之一是您使用的是不支持NDK的Android版本。我们有一个单独的NDK崩溃报告库,可以在这里下载:
http://docs.crittercism.com/downloads/downloads.html
您还可以在这里查看包含Android支持的完整说明:基本/如何-包括-NDK-支持
https://stackoverflow.com/questions/24502317
复制相似问题