Closed pj0579 closed 1 year ago
请清晰和简明的描述这个问题。
初始化GaiaX代码如下: GXTemplateEngine.instance.init(context) GXRegisterCenter.instance.registerExtensionTemplateSource(GXLocalTemplate(context), 1001) 使用如上代码初始化导致 java.lang.NullPointerException 和 java.util.ConcurrentModificationException
GXTemplateEngine.instance.init(context) GXRegisterCenter.instance.registerExtensionTemplateSource(GXLocalTemplate(context), 1001)
可通过分步复现该问题: 初始化正常
请清晰和简明的描述你预期正确的结果。
初始化正常 如果可以的话,添加截图来帮助解释您的问题。
客户端 (请填写如下信息) :
崩溃日志 线上bugly上报的bug如下:
@pj0579 扩展数据源一般只会在app启动的时候注册一次,并且不是线程安全的,看你这个日志,是不是在多个地方同时注册数据源了。
这块在业务层面是不是有问题?
@pj0579 这块如果要从SDK侧修复,只能是增加线程安全的处理。但是app内多个地方重复注册,的确不是很常见。
@biezhihua 嗯 我们内部封装SDK初始化的地方做下处理
请清晰和简明的描述这个问题。
初始化GaiaX代码如下:
GXTemplateEngine.instance.init(context) GXRegisterCenter.instance.registerExtensionTemplateSource(GXLocalTemplate(context), 1001)
使用如上代码初始化导致 java.lang.NullPointerException 和 java.util.ConcurrentModificationException可通过分步复现该问题: 初始化正常
请清晰和简明的描述你预期正确的结果。
初始化正常 如果可以的话,添加截图来帮助解释您的问题。
客户端 (请填写如下信息) :
崩溃日志 线上bugly上报的bug如下: