tking2015
tking2015
  • 发布:2021-08-09 11:52
  • 更新:2021-08-09 12:11
  • 阅读:763

更新aar后报错 java.lang.NoClassDefFoundError: IObserveAble

分类:uni-app

因为华为审核失败的原因,我这边更新aar。
从老版本的android-gif-drawable-release@1.2.17.aar更新到android-gif-drawable-release@1.2.23.aar
四个aar都覆盖更新了,gradke和mainfest.xml都做了相应修改
结果启动后闪退并报错:
java.lang.NoClassDefFoundError: Failed resolution of: Lio/dcloud/feature/pdr/message/IObserveAble;
at java.lang.Class.classForName(Native Method)
at java.lang.Class.forName(Class.java:454)
at java.lang.Class.forName(Class.java:379)
at io.dcloud.common.adapter.util.PlatformUtil.invokeMethod(SourceFile:3)
at io.dcloud.common.adapter.util.PlatformUtil.invokeMethod(SourceFile:1)
at io.dcloud.h.b.a(SourceFile:166)
at io.dcloud.h.b.d(SourceFile:45)
at io.dcloud.h.b.processEvent(SourceFile:158)
at io.dcloud.f.b.c.dispatchEvent(SourceFile:22)
at io.dcloud.f.b.c.b(SourceFile:4)
at io.dcloud.f.b.c.a(SourceFile:13)
at io.dcloud.f.b.d.a(SourceFile:5)
at io.dcloud.EntryProxy.onCreate(SourceFile:8)
at io.dcloud.b.onRuntimeCreate(SourceFile:3)
at io.dcloud.b$b.run(SourceFile:5)
at android.os.Handler.handleCallback(Handler.java:900)
at android.os.Handler.dispatchMessage(Handler.java:103)
at android.os.Looper.loop(Looper.java:219)
at android.app.ActivityThread.main(ActivityThread.java:8401)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1087)

2021-08-09 11:52 负责人:无 分享
已邀请:
DCloud_Android_ST

DCloud_Android_ST

看日志是版本相关库没有更新全部导致的。SDK中的aar\jar资源文件最好全部都更新一下

  • tking2015 (作者)

    我这边除了unipush之外都进行了替换,用新版本的unipush报错就没替换了 还是出现这个问题 能不能帮忙找一下技术看一下 具体是哪个aar调用到了哦 。。。

    2021-08-09 14:21

  • DCloud_Android_ST

    回复 tking2015: push也要换

    2021-08-09 14:53

该问题目前已经被锁定, 无法添加新回复