我正在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: 抽象方法“void androidx.lifecycle.DefaultLifecycleObserver.onCreate(androidx.lifecycle.LifecycleOwner)”在 androidx.lifecycle.FullLifecycleObserverAdapter.onStateChanged(FullAdapter.onStateChanged(FullAdapter) .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。
SourceFile:15 和 13 中的代码只是导入。
如果库与代码完美兼容,我会收到此错误吗?
谢谢。
迟到的答案,但突然有人会派上用场。
似乎您正在DefaultLifecycleObserver某处实施而不是覆盖DefaultLifecycleObserver的方法。
只需覆盖ALL DefaultLifecycleObserver的方法并super从它们中删除调用。它应该工作得很好
| 归档时间: |
|
| 查看次数: |
1126 次 |
| 最近记录: |