# SadCrash **Repository Path**: ym521/sadcrash ## Basic Information - **Project Name**: SadCrash - **Description**: android Crash 拦截框架,减少因Crash造成APP闪退,降低用户的体验感和duiAPP的影响。 - **Primary Language**: Android - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-06-11 - **Last Updated**: 2023-09-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: crash, Android, 防崩溃 ## README # SadCrash #### 介绍 android Crash 处理框架,处理机制就是当某个activity出现了crash 就把某个activity finish,减少因为这个activity造成整个APP闪退。 #### 安装教程 1. 添加jitpack 仓库: Android Gradle Plugin 为 v7.1.0 以下版本:进入项目根目录,打开 “build.gradle” 文件,在 “allprojects” 中加入如下代码: ```xml ...allprojects { repositories { maven { url 'https://jitpack.io' } mavenCentral() google() } } ``` 当您的 Android Gradle Plugin 为 v7.1.0 或以上版本:进入项目根目录,打开 “settings.gradle” 文件,在 “dependencyResolutionManagement” 中加入如下代码: ```xml ...dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { maven { url 'https://jitpack.io' } mavenCentral() google() } } ``` 2. 添加依赖: ```xml ... dependencies { ... implementation 'com.gitee.ym521:sadcrash:Latest version' } ``` 最新版本[![](https://jitpack.io/v/com.gitee.ym521/sadcrash.svg)](https://jitpack.io/#com.gitee.ym521/sadcrash) #### 使用说明 1. 初始化装载SadCrash,个人建议在 自定义的Application的attachBaseContext()中调用SadCrash.install(); 2. 如何想打印Crash的具体原因可以调用SadCrash.install()并实现CrashCallback回调,内有两个回调分别是onMainThread主线程crash异常的信息和onChildMainThread子线程造成的crash的异常信息; #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 xxx建议为您的账号名 3. 提交代码 4. 新建 Pull Request