【问题标题】:Android @string/appbar_scrolling_view_behavior is marked as unresolved referenceAndroid @string/appbar_scrolling_view_behavior 被标记为未解析的引用
【发布时间】:2019-09-18 17:49:45
【问题描述】:

我正在使用 androidx 依赖项,一切正常。但是 linter 假定 @string/appbar_scrolling_view_behavior 是一个未解决的引用。见下图:

代码本身完全可以正常工作,没有问题。我只想摆脱 linter / 检查以使错误消失。我已经尝试过这些东西,这似乎很奇怪:

  • 清理,重建
  • 使缓存无效并重新启动
  • 对协调器布局、约束/androidx 的依赖性检查

如果你想知道我正在使用

androidx.appcompat:appcompat:1.0.2
androidx.constraintlayout:constraintlayout:2.0.0-alpha5

【问题讨论】:

    标签: android xml android-coordinatorlayout androidx coordinator-layout


    【解决方案1】:

    @string/appbar_scrolling_view_behavior 等布局行为是 coordinatorlayout 的一部分,并且 根据Migration Docscoordinatorlayout现在是一个单独的库而不是appcpmpat的一部分。
    将它添加到 gradle 中:-

    androidx.coordinatorlayout:coordinatorlayout:1.0.0.

    【讨论】:

    • 导入了上述内容,但仍然显示 linter 错误(甚至在刚迁移到 androidx 之前也不存在)。即使没有 coordinatorlayout 导入,它也可以工作……很奇怪。
    【解决方案2】:

    更新: 它现在已在 Android Studio 3.4.1 中修复,如 the release notes 中所述。


    这是工具中某处的错误,可能是布局编辑器。你不能禁用检查,除了盯着问题https://issuetracker.google.com/issues/131403371

    之外,你不能做任何事情来解决它

    暂时忽略检查,因为你说它工作正常,没有任何问题!

    【讨论】:

      猜你喜欢
      • 2018-12-17
      • 2019-09-23
      • 2018-06-16
      • 1970-01-01
      • 1970-01-01
      • 2014-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多