# CrashReport **Repository Path**: androidgoodies/CrashReport ## Basic Information - **Project Name**: CrashReport - **Description**: 安卓应用崩溃报告显示工具。 - **Primary Language**: Android - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2020-10-09 - **Last Updated**: 2025-02-12 ## Categories & Tags **Categories**: android-modules **Tags**: None ## README # CrashReport #### 介绍 安卓应用崩溃报告显示工具。 #### 软件架构 使用安卓应用AIDE编译。 app 是测试类库的项目。 libcrashreport 是可供外部引用的类库。 类库版本查询网址: https://jitpack.io/#com.github.zhangsken/CrashReport #### libcrashreport 类库引用方法 (1)修改项目中的上一层根目录build.gradle文件,添加的Maven库: allprojects { repositories { ... maven { url 'https://jitpack.io' } } } ## 修改项目文件夹build.gradle文件,添加项目依赖项 dependencies { implementation 'com.github.zhangsken.CrashReport:libcrashreport:2.1.2' } (2)类库使用 类库使用方法一: ## 修改调试项目AndroidManifest.xml文件的application节点中'android:name'属性。 类库使用方法二: ## 在项目中新建Application基类 import com.github.zhangsken.libcrashreport.CRApplication; public class MyApplication extends CRApplication { public static final String TAG = "MyApplication"; @Override public void onCreate() { super.onCreate(); } } ## 修改调试项目AndroidManifest.xml文件的application节点中'android:name'属性。 (3) 最重要的最后步骤:重新生成引用项目的build文件夹。 注:这是AIDE Dex文件构建更新的需要。 1. 关闭AIDE应用. 2. 清除AIDE应用缓存. 3. 删除引用该类库的项目的build文件夹(如app项目就是/app/build,删除整个build文件夹)。 4. 再次打开AIDE,重新编译要项目即可。 #### 参与贡献 ZhanGSKen 主要适配小米9开发版MIUI12.5的安卓系统。 #### 参考文档 CrashHandler自定义异常处理 https://www.jianshu.com/p/9a3d800a429a Android中通过外部程序启动App三种方式 https://www.jianshu.com/p/90057998ab51 Android用Intent启动Activity的方法 https://blog.csdn.net/huangxiaohu_coder/article/details/7105457