在我的应用模块的build.gradle中,我添加了
dependencies {
kapt('com.android.databinding:compiler:3.1.2')
...
}
但我仍然收到编译器警告
app: 'annotationProcessor' dependencies won't be recognized as kapt annotation processors. Please change the configuration name to 'kapt' for these artifacts: 'com.android.databinding:compiler:3.1.2'.
一切正常,我只是讨厌到处挂着警告。
非常感谢任何帮助!
在您的应用程序build.gradle
中添加以下内容
kapt "com.android.databinding:compiler:$android_plugin_version"
apply plugin: 'kotlin-kapt' // This one at top where plugin belong to
这会成功的。
< code > $ Android _ plugin _ version 是< code > application build . gradle 中< code > com . Android . tools . build:gradle 的版本
此外,将其添加到模块build.gradle
android {
/// Existing Code
kapt {
generateStubs = true
}
}
你缺少应用插件:'kotlin-kapt'
我想。
在升级到最新的Android Gradle构建插件和Kotlin之前,我一直有同样的警告。现在他们走了。这是我使用的配置。
project.gradle
buildscript {
dependencies {
classpath "com.android.tools.build:gradle:3.1.3"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.51"
}
}
module.gradle
apply plugin: 'com.android.library'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-kapt'
android {
...
dataBinding {
enabled = true
}
}
dependencies {
// no kapt declaration for databinding here
}
希望有帮助。
我已经在现有代码中使用了数据绑定,现在我正在迁移到持久性空间。我已经按照Florina的博客中提到的room的步骤去做了 当我删除房间依赖时,我的代码构建良好,没有java代码错误或BR相关错误 他们俩似乎不在一起工作 迄今采取的步骤: 按此处建议将BaseObservable更改为Observable 将Android Studio更新到3.0.1 尝试使用gradle最新插件canary 6
我想从kotlin实体类生成jpa querydsl文件。 在线上有一个很好的例子,说明如何使用gradle生成dsl文件https://github.com/JetBrains/kotlin-examples/blob/master/gradle/kotlin-querydsl/build.gradle. 然而,我试图在maven中实现它,但没有运气。我目前的pom在下面。有人知道问题可能是什么
在添加com.google.dagger:dagger-android-support依赖项后,我得到了这个gradle错误。 这是我的构建的一部分
出于某种原因,Kapt抱怨说我的一个模块没有启用增量编译。然而,我看不出有什么不应该的理由。 运行core时的警告消息:kaptKotlin 错误显示<code>io.github.mdsimmo.cmdmsg。TextPreprocessor模块有故障,但我不明白为什么它不是增量的? 我已经在每个模块的< code>gradle.properties中添加了< code > kapt . inc
我看到一个例子解释了Kotlin JVM的KATP,它正在工作。 我想知道它是否支持Kotlin JS?有什么例子吗?
我正在尝试开发一个Kotlin AnnotationProcessor库,我想不出为什么会出现这个错误: 错误:任务“:app:javaprecompiledebug”执行失败。 >现在必须显式声明批注处理器。发现编译类路径上的以下依赖项包含注释处理器。请将它们添加到annotationProcessor配置中。 · · · -compiler.jar(项目:编译器) · 或者,设置andro