九月份精选Github项目推荐:xCrash

xCrash

xCrash 能为安卓 APP 提供捕获 java 崩溃,native 崩溃和 ANR 的能力。不须要 root 权限或任何系统权限。xCrash 能在 App 进程崩溃或 ANR 时,在你指定的目录中生成一个 tombstone 文件(格式与安卓系统的 tombstone 文件相似)。java

image

xCrash 已经在 爱奇艺 的不少安卓 APP(包括爱奇艺视频)中被使用了不少年。git

特征

  • 支持 Android 4.0 - 10(API level 14 - 29)。
  • 支持 armeabi,armeabi-v7a,arm64-v8a,x86 和 x86_64。
  • 捕获 java 崩溃,native 崩溃和 ANR。
  • 获取详细的内存使用统计信息。
  • 经过正则表达式设置须要获取哪些线程的信息。
  • 不须要 root 权限或任何系统权限。

架构

捕获 native 崩溃

捕获 ANR

使用

1. 增长依赖github

2. 指定一个或多个你须要的 ABI。正则表达式

**3. 初始化 xCrash。**Java架构

Kotlin线程

Tombstone 文件默认将被写入到 Context#getFilesDir() + “/tombstones” 目录。(一般在: /data/data/PACKAGE_NAME/files/tombstones)在 src/java/xcrash/xcrash_sample 文件夹中,有一个更实际和复杂的示例 APP。cdn

构建

若是你想编译 xCrash 的源码。请按如下步骤进行:1. 下载 Android NDK r16b,设置 PATH 环境变量。2. 编译和复制 native 库。视频

3. 编译 AAR 库。blog

更多使用方法能够查看官方文档进程

开源地址:

github.com/iqiyi/xCras…

相关文章
相关标签/搜索