致命错误:找不到“breakpad-main/src/client/linux/handler/minidump_descriptor.h”文件

问题描述

我正在将 Google BreakPad 库集成到我的 Android 项目中。在这些步骤下面,我将在运行时为 Crash 生成一个小型转储文件。 请检查并让我知道我是否在正确的路径上:

步骤 1:我从 (https://github.com/google/breakpad) 中克隆了 Google Breakpad 客户端存储库

Step2:我已经将 Breakpad 主库文件夹和 google-breakpad 文件夹添加到 Android 项目目录和 JNI 文件夹中,并将(Andoid.mk、Application.mk、test-break pad.CPP)文件移动到 JNI

第三步:我已经创建了 Gradle 任务来构建 NDK 并与项目构建绑定。 在 test-break pad.CPP 中,我们包含了来自 breakpad-main 目录的两个头文件。下面是包含的目录路径。

#include "breakpad-main/src/client/linux/handler/minidump_descriptor.h" #include "breakpad-main/src/client/linux/handler/exception_handler.h"

当 ndk-build 时,我们面临以下错误: **jni/test_breakpad.cpp:4:10: 致命错误: 'breakpad-main/src/client/linux/handler/minidump_descriptor.h' 文件未找到 #include "breakpad-main/src/client/linux/handler/minidump_descriptor.h" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ 产生了 1 个错误。 制作:*** [C:/Users/gurmeet.singh1/AppData/Local/Android/Sdk/ndk-bundle/build//../build/core/build-binary.mk:478: obj/local/arm64 -v8a/objs-debug/test_google_breakpad/test_breakpad.o] 错误 1

如果我将绝对补丁更新为相对路径 #include "../breakpad-main/src/client/linux/handler/minidump_descriptor.h" #include "../breakpad-main/src/client/linux/handler/exception_handler.h"**

然后我们在 minidump_descriptor.h 或 exception_handler.h 文件中面临路径问题。

请指导我们如何继续为 Crashstack 跟踪生成小型转储文件?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...