android studio 3.2 中的“无法访问 android.arch.lifecycle.ViewModelStoreOwner”

jdb*_*dbs 5 viewmodel android-studio

我最近将我的 android studio 升级到了 3.2 版,并且由于我尝试从 ViewModel 类访问片段/活动属性的任何地方,我都收到“无法访问 android.arch.lifecycle.ViewModelStoreOwner”消息:

错误信息示例

它不会影响编译,但是这个烦人的消息会在很多类中弹出。

有任何想法吗?

PS:我已经多次尝试“使缓存无效并重新启动”

小智 6

更新后刚遇到同样的问题,这有帮助:将此行添加到模块的 build.gradle 脚本中:

dependencies {
    ...
    implementation 'android.arch.lifecycle:extensions:1.1.1'
}
Run Code Online (Sandbox Code Playgroud)

在这里找到:将组件添加到您的项目

  • 它对我有用,但谁能解释为什么我们需要这个依赖项。?我没有在我的项目中使用 android 架构组件。我已经更新了 targetSdkversion 28。 (2认同)