【问题标题】:Android Studio 3.0 shows error when data bindingAndroid Studio 3.0 数据绑定时显示错误
【发布时间】:2018-04-13 16:15:00
【问题描述】:

我今天将我的 Android Studio 更新到 3.0(稳定版)。现在,Android Studio 在ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main) 上显示错误,在(this, R.layout.activity_main) 上绘制红色下划线。
构建和运行应用程序时没有问题。它只会让我对错误消息感到不舒服。
这是错误消息。

【问题讨论】:

  • 尝试这里给出的解决方案; stackoverflow.com/questions/34368329/… 。希望对你有帮助
  • @SnehPandya 这是 MainActivity.java。现在我通过 N.Moudgil 提出的解决方案解决了这个问题。
  • @N.Moudgil 谢谢!它解决了我的问题。我以为是 Android Studio 3.0 的错误

标签: android android-studio android-databinding


【解决方案1】:

[更新] 我之前假设的修复只是暂时的,因为在重建缓存时会返回绑定警告。

不过,我终于找到了真正的解决方法。事实证明,我需要将导入语句更改为

import androidx.databinding.library.baseAdapters.BR;

这在之前的 targetSdk 升级中未被 Android Studio 正确迁移..


以下内容不适合我,但可能适合您

对我来说,这是通过“文件 -> 使缓存无效/重新启动”从 Android Studio 解决的 我无法告诉您在偶然发现此修复程序之前,我忍受了多少个月(几年?)这个烦人的问题。

【讨论】:

  • 可能说得太早了.. 缓存重建后错误又回来了。不过,这可能对其他人有用,所以我将其留在这里。
  • 我的应用程序运行正常,但数据绑定类未在活动中解析。你能对此提出什么建议吗?已经为此尝试过无效并重新启动,但没有运气。
  • 对不起,我也没有运气。 @SagarNayak 如果您找到解决方案,请告诉我!
  • issuetracker.google.com/issues/147609508 。您可以下载 4.0 测试版或回滚到 3.5。
猜你喜欢
  • 2020-06-15
  • 2017-01-28
  • 1970-01-01
  • 2017-11-05
  • 1970-01-01
  • 1970-01-01
  • 2018-05-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多