"Cannot access android.arch.lifecycle.ViewModelStoreOwner" 在 android 工作室 3.2 中
"Cannot access android.arch.lifecycle.ViewModelStoreOwner" in android studio 3.2
我最近将我的 android studio 升级到了 3.2 版,因为我在任何地方都尝试从我的 ViewModel classes 访问 fragment/activity 属性,所以我得到了这个 "Cannot access android.arch.lifecycle.ViewModelStoreOwner" 消息:
它不影响编译,但是这个恼人的消息在很多 class 中弹出。
有什么想法吗?
PS: 我已经试过"Invalidate caches and restart"几次
刚更新后遇到同样的问题,这有帮助:
将此行添加到模块的 build.gradle 脚本中:
dependencies {
...
implementation 'android.arch.lifecycle:extensions:1.1.1'
}
我遇到了同样的问题,我通过更新 build.gradle 文件中的 android 支持库解决了这个问题。
我建议将您的 android 支持库更新到 27.1.1 或更新版本。无需添加:
implementation 'android.arch.lifecycle:extensions:1.1.1'
我最近将我的 android studio 升级到了 3.2 版,因为我在任何地方都尝试从我的 ViewModel classes 访问 fragment/activity 属性,所以我得到了这个 "Cannot access android.arch.lifecycle.ViewModelStoreOwner" 消息:
它不影响编译,但是这个恼人的消息在很多 class 中弹出。
有什么想法吗?
PS: 我已经试过"Invalidate caches and restart"几次
刚更新后遇到同样的问题,这有帮助: 将此行添加到模块的 build.gradle 脚本中:
dependencies {
...
implementation 'android.arch.lifecycle:extensions:1.1.1'
}
我遇到了同样的问题,我通过更新 build.gradle 文件中的 android 支持库解决了这个问题。
我建议将您的 android 支持库更新到 27.1.1 或更新版本。无需添加:
implementation 'android.arch.lifecycle:extensions:1.1.1'