gpt4 book ai didi

android - 捕获所有模块异常以免主应用程序崩溃

转载 作者:行者123 更新时间:2023-12-05 07:54:05 25 4
gpt4 key购买 nike

我正在 Android 上开发一个库模块(使用 gradle 和 proguard),它将集成到其他应用程序中。

是否有解决方案来捕获库抛出的所有异常,这样如果库在其他线程中有一些 NPE 或异常(如 OMX 异常),主应用程序将不会崩溃。

最佳答案

您可以在您的库项目中查找任何未捕获的异常

private Thread.UncaughtExceptionHandler _unCaughtExceptionHandler = new Thread.UncaughtExceptionHandler() {
@Override
public void uncaughtException(Thread thread, Throwable ex) {

//Put a check if it is thrown by your liberary then deal with it.

}
};

Thread.setDefaultUncaughtExceptionHandler(_unCaughtExceptionHandler);

关于android - 捕获所有模块异常以免主应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31829525/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com