Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

tuikes/CrashHandler

Repository files navigation

CrashHandlerLib

一个基于UncaughtExceptionHandler实现的Android奔溃日志捕获依赖库,使用该库可以显性的将奔溃日志展示出来,有助于开发以及测试人员在工作中及时定位奔溃问题.同时支持将奔溃日志分享到微信、QQ等第三方。

使用手册

step 1.在根目录 build.gradle 上添加配置

allprojects {
	repositories {
		...
		maven { url 'https://jitpack.io' }
	}
}

step 2.在当前module的build.gradle添加如下依赖

dependencies {
	implementation 'com.github.tuikes:CrashHandler:v2.1'
}

step 3.在Application中完成初始化

@Override
public void onCreate() {
 super.onCreate();
 CrashManager.getInstance().init(this, BuildConfig.DEBUG);
}

效果演示

step 1.测试代码源码

1>>>奔溃日志文件分享到QQ、微信等第三方:

CrashManager.getInstance().shareCrashFile(MainActivity.this);

2>>>类型为TextView的result控件没有findViewById导致奔溃

@Override
protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);
 test = findViewById(R.id.test);
 test.setOnClickListener(new View.OnClickListener() {
 @Override
 public void onClick(View v) {
 Log.d("cdx", test2.getText().toString());
 }
 });
 findViewById(R.id.share_crash_file).setOnClickListener(new View.OnClickListener() {
 @Override
 public void onClick(View v) {
 //将奔溃信息分享到第三方
 CrashManager.getInstance().shareCrashFile(MainActivity.this);
 }
 });
}

step 2.运行查看效果

ABC

About

奔溃日志捕获显示

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

Languages

AltStyle によって変換されたページ (->オリジナル) /