Googlebreakpad:SUN下载地址:http://google-breakpad.googlecode.com/svn/trunk
搭建环境:
NDK版本:
r10C以上,因r10c版本补齐了<sys/user.h>和<sys/ucontext.h>
本人使用r10d版本:下载链接:
https://dl.google.com/android/ndk/android-ndk-r10d-linux-x86_64.bin
编译环境:window和linux均可,但是解析崩溃dump文件需要linux
步骤一:
把googlebreakpad文件放到工程平级目录:
步骤二:
把breakpad文件链接到工程中,仿照cocos2d文件夹设置,此步骤是为了方便调试。
完成后目录结构如下:
步骤三:
修改jni/Android.mk文件,加入breakpad/android/google_breakpad/Android.mk文件,编译动态库。
文件修改如下:
添加动态链接库:LOCAL_STATIC_LIBRARIES+= breakpad_client
导入googlebreakpad的Android.mk:注意路径。
$(call import-module,../../breakpad/android/google_breakpad)
步骤四:
这时,编译工程,会出错,因为googlebreakpad的Android.mk文件LOCAL_SRC_FILES缺少导入文件。
添加完毕后如下:
// 缺少文件如下:
src/client/linux/microdump_writer/microdump_writer.cc\