cdalwyn / PlayAndroid

:v::fist::wave:玩安卓Mvvm组件化客户端,整合Jetpack组件DataBinding、ViewModel以及LiveData;屏幕适配:heavy_check_mark:状态栏沉浸式:heavy_check_mark:黑夜模式:heavy_check_mark:,无数据、加载失败状态页;骨架屏、Koin依赖注入等

Home Page:https://github.com/cdalwyn/PlayAndroid

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

java.lang.NoSuchMethodError

EdifierX opened this issue · comments

编译通过后,打不开App。gradle:6.7.1 plugin:4.2.1 kotlin:1.5.0
java.lang.NoSuchMethodError: No virtual method elapsedNow-UwyO8pc()D in class Lkotlin/time/TimeMark; or its super classes (declaration of 'kotlin.time.TimeMark' appears in /data/app/com.czl.mvvmcomponents-JvvsC4hfbFCYGv0U6loT6g==/base.apk!classes28.dex) at org.koin.core.time.MeasureKt.measureDuration(Measure.kt:63) at org.koin.core.KoinApplication.modules(KoinApplication.kt:63) at com.czl.lib_base.base.MyApplication$onCreate$1.invoke(MyApplication.kt:70) at com.czl.lib_base.base.MyApplication$onCreate$1.invoke(MyApplication.kt:67) at org.koin.core.context.GlobalContext.startKoin$koin_core(GlobalContext.kt:68) at org.koin.core.context.GlobalContextExtKt.startKoin(GlobalContextExt.kt:32) at org.koin.core.context.GlobalContextExtKt.startKoin$default(GlobalContextExt.kt:31) at com.czl.lib_base.base.MyApplication.onCreate(MyApplication.kt:67) at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1120) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5817) at android.app.ActivityThread.-wrap1(Unknown Source:0) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1677) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:164) at android.app.ActivityThread.main(ActivityThread.java:6602) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:453) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:821)

编译通过后,打不开App。gradle:6.7.1 plugin:4.2.1 kotlin:1.5.0

`java.lang.NoSuchMethodError: No virtual method elapsedNow-UwyO8pc()D in class Lkotlin/time/TimeMark; or its super classes (declaration of 'kotlin.time.TimeMark' appears in /data/app/com.czl.mvvmcomponents-JvvsC4hfbFCYGv0U6loT6g==/base.apk!classes28.dex)

    at org.koin.core.time.MeasureKt.measureDuration(Measure.kt:63)

    at org.koin.core.KoinApplication.modules(KoinApplication.kt:63)

    at com.czl.lib_base.base.MyApplication$onCreate$1.invoke(MyApplication.kt:70)

    at com.czl.lib_base.base.MyApplication$onCreate$1.invoke(MyApplication.kt:67)

    at org.koin.core.context.GlobalContext.startKoin$koin_core(GlobalContext.kt:68)

    at org.koin.core.context.GlobalContextExtKt.startKoin(GlobalContextExt.kt:32)

    at org.koin.core.context.GlobalContextExtKt.startKoin$default(GlobalContextExt.kt:31)

    at com.czl.lib_base.base.MyApplication.onCreate(MyApplication.kt:67)

    at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1120)

    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5817)

    at android.app.ActivityThread.-wrap1(Unknown Source:0)

    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1677)

    at android.os.Handler.dispatchMessage(Handler.java:106)

    at android.os.Looper.loop(Looper.java:164)

    at android.app.ActivityThread.main(ActivityThread.java:6602)

    at java.lang.reflect.Method.invoke(Native Method)

    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:453)

    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:821)`

由于最新代码已将koin库升级到最新版本了,gradle依赖刷新后重新rebuild

@cdalwyn 有考虑过用Flow代替Rxjava吗 大佬

@cdalwyn 有考虑过用Flow代替Rxjava吗 大佬

后续会接触看看,目前若在业务功能复杂度上综合来考虑的话还是RxJava会适合点