android - 为什么来自 Kotlin May 更新的新 LiveData 构建器在我的项目中不起作用

标签 android kotlin viewmodel android-lifecycle android-livedata

enter image description here

这是我的依赖项:

 //Room and Lifecycle Libraries
    kapt "androidx.room:room-compiler:2.2.0-alpha02"
    kapt 'androidx.room:room-compiler:2.2.0-alpha02'
    kapt "androidx.lifecycle:lifecycle-compiler:2.2.0-alpha03"
    implementation "androidx.room:room-runtime:2.2.0-alpha02"
    implementation 'androidx.room:room-runtime:2.2.0-alpha02'
    implementation "androidx.lifecycle:lifecycle-viewmodel:2.2.0-alpha03"
    implementation "androidx.lifecycle:lifecycle-extensions:2.2.0-alpha03"
    implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0-alpha03"
    implementation "androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0-alpha03"
    implementation 'com.jakewharton.retrofit:retrofit2-kotlin-coroutines-adapter:0.9.2'

如您所见,我实现了最终版本,但我无权访问 liveData 构建器。我该如何解决这个问题?

最佳答案

来自documentation :

For liveData, use androidx.lifecycle:lifecycle-livedata-ktx:2.2.0-alpha01 or higher.

所以你只是缺少依赖:

implementation "androidx.lifecycle:lifecycle-livedata-ktx:2.2.0-alpha03"

关于android - 为什么来自 Kotlin May 更新的新 LiveData 构建器在我的项目中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57592885/

相关文章:

kotlin - ClassLoader::getSystemResource返回null

java - Webflux Mono - 继续运行直至完成

asp.net-mvc - 在哪里以及如何验证和映射 ViewModel?

wpf - 根据对象类型将 View 注入(inject) ItemsControl

java - 如何在 mainActivity 中将 findViewById 与 fragment 一起使用?

android - Fragment.setAllowEnterTransitionOverlap(false);不起作用(进入和退出动画重叠)

gradle - java.rmi.UnmarshalException : Error unmarshaling return header;

android - 在市场站点更新 Android 应用程序时出错

android - C++ 隐式参数 : this and the returned object, 的顺序哪个先出现?

design-patterns - 在 ViewModel 中使用服务层类。设计缺陷?