一个基于UncaughtExceptionHandler实现的Android奔溃日志捕获依赖库,使用该库可以显性的将奔溃日志展示出来,有助于开发以及测试人员在工作中及时定位奔溃问题.同时支持将奔溃日志分享到微信、QQ等第三方。
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.github.tuikes:CrashHandler:v2.1'
}
@Override
public void onCreate() {
super.onCreate();
CrashManager.getInstance().init(this, BuildConfig.DEBUG);
}
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);
}
});
}