DSAppTeam / Anchors

:white_check_mark: Anchors 是一个基于图结构,支持同异步依赖任务初始化 Android 启动框架。其锚点提供 "勾住" 依赖的功能,能灵活解决初始化过程中复杂的同步问题。参考 alpha 并改进其部分细节, 更贴合 Android 启动的场景, 同时支持优化依赖初始化流程, 自动选择较优的路径进行初始化。
Apache License 2.0
820 stars 79 forks source link

java.lang.RuntimeException: can no run task task-lock again! #38

Closed darrenjh closed 1 year ago

darrenjh commented 2 years ago

implementation 'com.effective.android:anchors:1.1.3' 这个问题是什么原因? java.lang.RuntimeException: can no run task task-lock again! at com.effective.android.anchors.task.Task.start(SourceFile:6) at com.effective.android.anchors.task.Task.dependTaskFinish(SourceFile:5) at com.effective.android.anchors.task.Task.notifyBehindTasks(SourceFile:7) at com.effective.android.anchors.task.Task.run(SourceFile:6) at android.os.Handler.handleCallback(Handler.java:938) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:263) at android.app.ActivityThread.main(ActivityThread.java:8288) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:612) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1006)

LinYYY commented 2 years ago

task-lock这个task启动了两次 检查下任务链