los*_*ion 2 android kotlin androidx
我在构建无法找到其中一个androidx类的问题,特别是:
androidx.lifecycle.DefaultLifecycleObserver
Run Code Online (Sandbox Code Playgroud)
这是我的gradle部门:
annotationProcessor "androidx.lifecycle:lifecycle-compiler:2.0.0"
implementation "androidx.lifecycle:lifecycle-runtime:2.0.0"
implementation "androidx.lifecycle:lifecycle-extensions:2.0.0"
Run Code Online (Sandbox Code Playgroud)
我没有任何其他问题获取androidx类,仅此一个。
我试图使android studio中的缓存无效,并且没有运气就重新启动。以及构建清理以及gradle同步。
我在这里验证:
https://developer.android.com/jetpack/androidx/migrate
该类从支持库到androidx的映射:
android.arch.lifecycle.DefaultLifecycleObserver-> androidx.lifecycle.DefaultLifecycleObserver
为什么会这样?
jac*_*314 12
我认为这是因为您缺少一种依赖关系:
implementation "androidx.lifecycle:lifecycle-common-java8:$lifecycle_version"
Run Code Online (Sandbox Code Playgroud)
在此处获取最新版本lifecycle-common-java8
请参阅文档:
如果使用Java 8语言,请使用DefaultLifecycleObserver观察事件。要包括它,您应该在build.gradle文件中添加“ android.arch.lifecycle:common-java8:”。
| 归档时间: |
|
| 查看次数: |
929 次 |
| 最近记录: |