gpt4 book ai didi

java - 这个错误是什么?为什么当我不使用像代码这样的库而不是像 aar 这样的库时不会发生这种情况?

转载 作者:行者123 更新时间:2023-12-01 19:53:17 26 4
gpt4 key购买 nike

我正在android中开发一个库,我通过两种方式在应用程序中测试它,第一种是使用代码,第二种是使用aar文件。

当然,我用代码版本测试了应用程序中的所有库,在此之后,我尝试测试 带有 aar 的应用程序。

但是当使用 aar 执行应用程序时,我收到以下错误

2019-11-27 10:44:19.795 26687-26687/? E/AndroidRuntime: FATAL EXCEPTION: main Process: apps, PID: 26687 java.lang.AbstractMethodError: abstract method "void androidx.lifecycle.DefaultLifecycleObserver.onCreate(androidx.lifecycle.LifecycleOwner)" at androidx.lifecycle.FullLifecycleObserverAdapter.onStateChanged(FullLifecycleObserverAdapter.java:34) at androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(LifecycleRegistry.java:361) at androidx.lifecycle.LifecycleRegistry.addObserver(LifecycleRegistry.java:188) at SDK.initSDK(SourceFile:15) at SDK.initSDK(SourceFile:13) at apps.SApplication.onCreate(SApplication.java:20) at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1155) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5885) at android.app.ActivityThread.access$1100(ActivityThread.java:200) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1651) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:193) at android.app.ActivityThread.main(ActivityThread.java:6692) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)

SourceFile:15 和 13 中的代码仅是导入的。

如果库与代码完美配合,我会收到此错误吗?

谢谢。

最佳答案

迟到的答复,但突然有人会派上用场。

似乎您正在某处实现 DefaultLifecycleObserver 并且没有覆盖 DefaultLifecycleObserver 的方法。

只需重写 ALL DefaultLifecycleObserver 的方法并从中删除 super 调用即可。应该可以正常工作

关于java - 这个错误是什么?为什么当我不使用像代码这样的库而不是像 aar 这样的库时不会发生这种情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59067743/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com