android - 在android studio中添加数据绑定后编译问题
问题描述
当我尝试使用 dataBinding ressouce 编译我的 Android 项目时,我收到此错误消息
w: warning: The following options were not recognized by any processor:
'[android.databinding.artifactType, android.databinding.printEncodedErrors,
android.databinding.minApi, android.databinding.isTestVariant,
android.databinding.enableDebugLogs, android.databinding.sdkDir,
android.databinding.bindingBuildFolder, android.databinding.enableForTests,
android.databinding.modulePackage, kapt.kotlin.generated,
android.databinding.generationalFileOutDir, android.databinding.xmlOutDir]'
在应用程序 build.gradle 中:
android {
dataBinding{
enabled=true
}
解决方案
如果你在 kotlin 中使用数据绑定,你需要在你的build.gradle
apply plugin: 'kotlin-kapt'
dependencies {
kapt "com.android.databinding:compiler:3.2.1" // this version must like com.android.tools.build:gradle version
}
推荐阅读
- installation - 自制配置(它在我的 Mac 的 PATH 中吗?)
- qt - 文本在 QML TextEdit 中仅部分可见
- css - 实时重新加载后的styles.css路径错误
- arrays - 如何反转 SwiftUI ZStack 顺序?
- javascript - SyntaxError:标识符'client'已经被声明
- rdlc - 如果我在报告创建中使用表达式,带有 .NET Core 5.0 的 RDLC 会在生产中引发错误,在开发中工作正常
- python - Python中命名的内存映射文件?
- mysql - 在 Linux 上更改 tmpdir MariaDB 不起作用
- python - 显示输出的最佳方式是什么?(打印,返回)
- java - 如何使用 do while 循环来反转 Java 中的循环链表?