-
Notifications
You must be signed in to change notification settings - Fork 2.6k
Description
arouter在腾讯 shadow 框架中使用:
使用场景:
1、同一进程下,存在多个插件
2、每个插件都要使用arouter功能
在每个插件初始化 ARouter.init(application)的时候报如下错误:
备注:如果只是某一个插件中初始化arouter,并不会有问题,初步怀疑是同一进程下加载多个插件,路由信息重复注册了导致的问题?
请问下作者这个问题如何解决?
FATAL EXCEPTION: main
Process: com.seuic.kysy:takedeliveryplugin, PID: 6700
com.alibaba.android.arouter.exception.HandlerException: ARouter::ARouter init logistics center exception! [com.alibaba.android.arouter.routes.ARouter$$Root$$pluginqueryexpress]
at com.alibaba.android.arouter.core.LogisticsCenter.init(LogisticsCenter.java:196)
at com.alibaba.android.arouter.launcher._ARouter.init(_ARouter.java:63)
at com.alibaba.android.arouter.launcher.ARouter.init(ARouter.java:43)
at com.kye.pad.CommonBusinessApplication.onCreate(CommonBusinessApplication.java:31)
at com.tencent.shadow.core.loader.ShadowPluginLoader.callApplicationOnCreate$realAction(ShadowPluginLoader.kt:124)
at com.tencent.shadow.core.loader.ShadowPluginLoader.callApplicationOnCreate$lambda$4(ShadowPluginLoader.kt:132)
at com.tencent.shadow.core.loader.ShadowPluginLoader.$r8$lambda$5zn6PqYXr7Nxh2cuZZfK9BrbCmM(Unknown Source:0)
at com.tencent.shadow.core.loader.ShadowPluginLoader$$ExternalSyntheticLambda0.run(Unknown Source:6)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7713)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:952)