Android 数据绑定注释处理器kapt警告
在我的应用程序模块的build.gradle中,我添加了Android 数据绑定注释处理器kapt警告,android,kotlin,annotation-processing,kapt,Android,Kotlin,Annotation Processing,Kapt,在我的应用程序模块的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' f
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'.
一切正常,我只是讨厌到处都有警告
非常感谢您的帮助 在你的
app build.gradle中添加以下内容
kapt "com.android.databinding:compiler:$android_plugin_version"
apply plugin: 'kotlin-kapt' // This one at top where plugin belong to
android {
/// Existing Code
kapt {
generateStubs = true
}
}
这样就行了
$android\u plugin\u version
是com.android.tools.build:gradle
在application build.gradle
kapt "com.android.databinding:compiler:$android_plugin_version"
apply plugin: 'kotlin-kapt' // This one at top where plugin belong to
android {
/// Existing Code
kapt {
generateStubs = true
}
}
另外,将其添加到您的模块build.gradle
kapt "com.android.databinding:compiler:$android_plugin_version"
apply plugin: 'kotlin-kapt' // This one at top where plugin belong to
android {
/// Existing Code
kapt {
generateStubs = true
}
}
你缺少了应用插件:“kotlin kapt”
我想。在升级到最新的Android Gradle build插件和kotlin之前,我收到了相同的警告。现在他们走了。这是我使用的配置
格雷德尔项目
格雷德尔模块
希望有帮助。您还有其他使用annotationProcessor的依赖项吗?在my build.gradle中,所有其他依赖项都是“实现”、“测试实现”或“androidTestImplementation”。我不知道我的第三方依赖项是否正在使用注释处理。这里也有同样的问题。另外,我得到了这个错误:e:java.util.ServiceConfigurationError:javax.annotation.processing.Processor:android.databinding.annotationprocessor.ProcessDataBinding无法获取公共无参数构造函数kapt
用于kotlin,而annotationprocessor
用于javacode@RyanAmaral我知道,,我在build.gradle(上图)中使用了kapt,但现在仍然得到警告:“kapt.generateStubs”不被kotlin kapt插件使用,比如更新到1.2.51,删除kapt依赖项可以修复它