breakpad-for-android

Introduction: catch native crash exception. your android app can directly use this project. don't care about original google breakpad.
More: Author   ReportBugs   
Tags:

这是库简单封装了 Google Breakpad, 加上 jni 层,让你一键集成 Breakpad 到项目中

如何使用

下载 NDK

访问Android 官网,从这个网页,你可以直接下载对应操作系统的 NDK

配置 NDK

解压 NDK,配置环境变量,以 Mac 为例,配置如下:

 export NDK_HOME=/Users/nieyinyin/android-ndk-r10e
 export PATH=${PATH}:${NDK_HOME}

编译

进入工程的根目录,直接运行: ./build.sh

编译后的.so 文件所在:sample/breakpad/libs

集成到 App

  1. 拷贝.so 文件到你项目的 app/libs/
  2. 拷贝 sample/breakpad/src/main/java/cn/onlinecache/breakpad/NativeBreakpad.java 到你的工程目录下,注意:包名不能改哦!!
  3. 在你的 Application 类初始化:NativeBreakpad.init(Environment.getExternalStorageDirectory().getAbsolutePath()); 注意:这个方法所传的参数你可以直接定义

你也可以无需编译,直接使用 sample 的 breakpad module

与工程配套的文章教程:https://www.jianshu.com/p/c1ff71c9b5ef

Apps
About Me
GitHub: Trinea
Facebook: Dev Tools