他们从Firebase 文档中说:
多进程
崩溃报告创建一个单独的后台进程来上传崩溃信息。如果您的应用扩展了 Android Application 类,则必须确保它是多进程安全的。否则,可能会导致并发问题。当应用程序扩展应用程序对象时,该对象会为多进程应用程序中的每个进程实例化。需要注意的两个重要事项是:
如果此对象的实现访问任何进程外状态(数据库、文件系统、共享首选项等),或执行对多进程环境不安全的其他操作,则可能会出现并发问题。这是因为 Application 对象的多个实例可能同时运行。许多第三方库保持进程外状态(例如在本地数据库中),并且如果它们是从 Application 对象初始化的,它们也会受到相同的并发问题的影响。如果您的应用符合上述描述并且您计划在您的应用中使用崩溃报告,我们强烈建议您考虑将应用程序逻辑移至内容提供程序或 Android 活动。任何对多进程环境不安全的应用程序逻辑都可能对您的应用程序产生意想不到的影响。
我如何从我的Application
班级检查内部是否有另一个实例Application
onCreate
以避免与Fabric
其他人或其他人发生崩溃?