didi / DoKit

一款面向泛前端产品研发全生命周期的效率平台。
Apache License 2.0
20.09k stars 3.09k forks source link

慢函数功能和org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.2.5冲突 #1136

Open yihu5566 opened 1 year ago

yihu5566 commented 1 year ago

系统:Android
版本:13
品牌:红米k40

集成核心库: io.github.didi.dokit:dokitx:3.7.0

集成插件: io.github.didi.dokit:dokitx-plugin:3.7.0

关闭: DOKIT_METHOD_SWITCH=false正常。 开启失败。

运行直接报错如下 错误信息:

java.lang.NoClassDefFoundError: Failed resolution of: Lorg/eclipse/paho/client/mqttv3/MqttCallbackExtended;
at java.lang.Class.newInstance(Native Method)
at android.app.AppComponentFactory.instantiateService(AppComponentFactory.java:103)
at androidx.core.app.CoreComponentFactory.instantiateService(CoreComponentFactory.java:75)
at android.app.ActivityThread.handleCreateService(ActivityThread.java:3586)
at android.app.ActivityThread.access$1400(ActivityThread.java:202)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1696)
at com.didichuxing.doraemonkit.kit.timecounter.instrumentation.ProxyHandlerCallback.handleMessage(ProxyHandlerCallback.java:44)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:207)
at android.app.ActivityThread.main(ActivityThread.java:6878)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:876)
Caused by: java.lang.ClassNotFoundException: Didn't find class "org.eclipse.paho.client.mqttv3.MqttCallbackExtended" on path: DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/com.tt.travel_and-jI56tirDU2p0pENHaBu6Mg==/base.apk"],nativeLibraryDirectories=[/data/app/com.tt.travel_and-jI56tirDU2p0pENHaBu6Mg==/lib/arm64, /data/app/com.tt.travel_and-jI56tirDU2p0pENHaBu6Mg==/base.apk!/lib/arm64-v8a, /system/lib64, /system/vendor/lib64]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:171)