Android 数据绑定和 Kotlin

2024-02-18

我正在将 Android 应用程序从 Java 转换为 Kotlin。它工作正常,除非我尝试转换使用 Android 数据绑定库的文件。 在这种情况下,Android Studio 在编译时会抱怨未解析的引用:

Error:(10, 44) Unresolved reference: AdapterHistoriesListBinding

Where AdapterHistoriesListBinding是应由数据绑定库生成的文件的名称。它在 Java 中工作正常,所以我猜这是 Kotlin 的问题。

我正在使用 Android Studio 2.0.0-beta6、Android Gradle Plugin 2.0.0-beta6 和 Kotlin 1.0。 有什么办法可以让数据绑定库与 Kotlin 一起工作吗?


只需几个步骤即可在 Kotlin 项目中设置数据绑定。

  1. Tell kapt在模块依赖项中使用数据绑定编译器:

    dependencies {
      kapt 'com.android.databinding:compiler:2.0.0-beta6'
    }
    
  2. 正如片渊慎太郎提到的,你应该告诉kapt生成存根。

    kapt {
      generateStubs = true
    }
    
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android 数据绑定和 Kotlin 的相关文章

随机推荐

  • Highcharts - 如何更新角度系列?

    我在柱形图中更新系列数据时遇到问题 一开始 当我的模型为空时 我设置一个空数组作为系列 然后在ngOnchanges方法我映射我的modelData到匹配的格式 不幸的是 图表仍然是空的 这是我的组件代码 export class Colu
  • PHP 验证 PayPal 捐赠

    我如何验证贝宝捐款 在用户面板中我有一个捐赠按钮 一旦有人真正捐款 我就想为他做点什么 但我不知道如何检查用户是否实际捐赠或只是单击了捐赠按钮 看看 Paypal 的IPN https www paypal com ipn 即时付款通知 当
  • 长时间运行 Jupyter 笔记本/实验室?

    我在 ec2 实例上的 tmux 会话中运行 Jupyter 我有运行时间非常长的单元格 但是当我关闭浏览器或笔记本电脑盖子时 笔记本电脑不再写入输出单元格 并且可能会使 python 内核崩溃 这是我在远程实例上启动实验室的方式 jupy
  • 如何在 Prometheus 中推送 Kubernetes 指标而不是拉取?

    我已经在我们的基础设施中配置了 Prometheus 进行监控 在我们的基础设施中 我们有一个正在运行的 EKS 集群 我必须在 Prometheus 中收集 EKS 指标 默认情况下 Prometheus 采用基于拉动的机制 这里我有一个
  • NUnit 最佳实践

    环境 Visual Studio Professional 2008 中的 C WinForms 应用程序 我一直在挖掘有关 NUnit 最佳实践的指导 作为一个在相对孤立的环境中工作的独立程序员 我希望这里的集体智慧可以帮助我 斯科特 怀
  • 如何为 SonarQube.Scanner.MSBuild.exe 提供参数?

    通过在线搜索和查看 sonarqube 文档 我唯一能找到的是 SonarQube Scanner MSBuild exe k KeyOfProject n NameOfProject msbuild exe C projectpath s
  • 如何在特定接口上打开套接字并接收 IPv4 和 IPv6 流量

    使用 IPv4 我可以将 绑定到特定地址来选择将用于接收数据包的接口 在某些情况下 也用于发送数据包 但这不是重点 在双栈 IPv6 IPV4 机器上 我遇到这个问题 我可以创建一个 6 套接字并使用它接收 4 个流量 但如果我想绑定到特定
  • 如何强制 powershell 重新加载自定义模块?

    我创建了一个模块 ActiveDirectory psm1 其中包含 powershellv5 中的一个类 我将该模块导入另一个名为 test ps1 的文件中 然后从该类中调用一个方法 test ps1 包含以下内容 using modu
  • 如何*取消*突出显示选定的文本?

    以前的一个question https stackoverflow com questions 58175015 vba powerpoint how to highlight selected text描述了如何使用 Font Highl
  • 除了第一个 cudaMalloc 调用之外,还有什么特定的函数可以初始化 GPU?

    由于 GPU 上的一些初始化工作 第一个 cudaMalloc 调用很慢 例如 0 2 秒 是否有任何函数只进行初始化 以便我可以分离时间 cudaSetDevice 似乎将时间减少到 0 15 秒 但仍然没有消除所有初始化开销 致电 cu
  • git 选择性恢复文件中的本地更改

    在我跟踪 svn 存储库的 git 存储库中 我对单个文件进行了多次编辑 现在我想恢复这些更改 如 svn revert 但只是文件的一部分 我希望能够查看文件上的差异 丢弃 恢复 我不想要的更改并保留我想要的更改 the git add
  • 使用 llvm-prof 收集 LLVM 边缘分析

    我正在使用这些命令来编译下面的代码以收集 trunk llvm 中的边缘 块分析 clang emit llvm c sort c o sort bc opt insert edge profiling sort bc o sort pro
  • 无法运行 spacy spancat (spancategorizer) 模型?

    我正在尝试训练 spancat 模型 但运气不佳 我正进入 状态 ValueError E143 Labels for component spancat not initialized This can be fixed by calli
  • 使用 Jackson 序列化自定义地图

    我想将自定义 Map 序列化为 JSON 实现地图接口的类如下 public class MapImpl extends ForwardingMap
  • 使Android WebView不存储cookie或密码

    我用一个适用于 Twitter OAuth 的 Android WebView https github com sugree twitter android sdk blob master twitter src com sugree t
  • Project Tango 平板电脑可以在户外使用吗?

    我正在寻找开发一款户外应用程序 但不确定探戈平板电脑是否可以在户外使用 其他深度设备往往在室外无法正常工作 因为它们依赖于从设备投射的红外光 然后在红外光从场景中的物体反射后进行观察 我一直在寻找这方面的信息 我找到的只是这个视频 http
  • 在 Node.js 中服务器端实现 AJAX 请求的正确方法

    我正在构建一个搜索引擎 在客户端 POST 搜索字符串后在服务器端查询 Twitter 和 Wiki API 当我仍然完全是客户端时 对 Wiki API 的 AJAX 请求如下所示 ajax url https en wikipedia
  • 使用 JPA 启动 Sprint - 创建 bean 名称“entityManagerFactory”时出错 - driverClassName 需要 jdbcUrl

    我正在创建一个 Spring Boot 应用程序 它将把 JPA 实体保存到 Heroku 上托管的 postgres 数据库 首先是本地主机 以便让事情进展得更快 我已经花了几天时间试图解决这个问题 所以现在我硬着头皮寻求帮助 我的 ap
  • 如何停止从 NetworkStream 读取?

    我正在尝试从 NetworkStream 读取数据 我写下一个代码 Imports System Net Imports System Net Sockets Public Class Form1 Dim tcpclnt1 As New T
  • Android 数据绑定和 Kotlin

    我正在将 Android 应用程序从 Java 转换为 Kotlin 它工作正常 除非我尝试转换使用 Android 数据绑定库的文件 在这种情况下 Android Studio 在编译时会抱怨未解析的引用 Error 10 44 Unre