1

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

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

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: fatal error: 'breakpad-main/src/client/linux/handler/minidump_descriptor.h' file not found #include "breakpad- main/src/client/linux/handler/minidump_descriptor.h" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~ 产生1个错误。make: *** [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/异常处理程序.h"**

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

请指导我们如何继续为 Crashstack 跟踪生成 minidump 文件?

4

0 回答 0