以下是示例代码,显示如何捕捉和记录崩溃日志:
public class MyApplication extends Application {
private static final String TAG = "MyApplication";
@Override
public void onCreate() {
super.onCreate();
// Initialize App Center SDK
AppCenter.start(getApplication(), "{Your App Secret}", Analytics.class, Crashes.class);
// Set up uncaught exception handler
Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
@Override
public void uncaughtException(Thread thread, Throwable throwable) {
Log.e(TAG, throwable.getMessage(), throwable);
Crashes.trackError(throwable);
System.exit(1);
}
});
}
}
在此示例中,我们设置了一个默认未捕获异常处理程序来记录和跟踪崩溃异常。当应用程序出现异常时,将在控制台中记录错误消息,并在 App Center 中跟踪错误。此外,我们还调用了System.exit(1)以确保应用程序在崩溃时正确终止。