注释处理器不工作 – 不创建文件

我现在已经找到了为什么我自己的注释处理器不能在我的一个项目中工作的原因。 安装如下所示:

  • Android Studio 2.3.3
  • gradle构建工具2.3.3
  • 注释处理器在android studio中启用

我尝试了常见的解决方案:

  • 从Android Studio最近删除我的项目
  • 无效缓存并重新启动android studio
  • 再次导入我的项目到android studio(确保注释处理启用之前)

没什么帮助。 我有另一个项目中的注释处理工作,并将其与这个项目进行了比较。 唯一的区别是我在其他项目中使用kotlin。 所以我只是添加以下到我的新项目:

Kotlin和apply plugin: 'kotlin-android'和突然注释处理工程。 为什么? 我还没有发现任何关于这个,但在我的情况下,注解处理不再工作了(在旧的Android版本,它确实做了,不知道什么时候破了),而不应用kotlin插件…

据我所知,我不必应用注释处理器插件,对吗? 我错过了别的吗?

示例build.gradle

 apply plugin: 'com.android.library' apply plugin: 'me.tatarka.retrolambda' apply plugin: 'kotlin-android' android { if (project.hasProperty('setup.compileSdk')) { compileSdkVersion setup.compileSdk buildToolsVersion setup.buildTools defaultConfig { minSdkVersion setup.minSdk targetSdkVersion setup.targetSdk } } else { compileSdkVersion 26 buildToolsVersion "26.0.1" defaultConfig { minSdkVersion 21 targetSdkVersion 26 } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } dataBinding.enabled = true compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } retrolambda { jvmArgs '-noverify' } } dependencies { // dependencies... compile project(':bundleargs-annotation') annotationProcessor project(':bundleargs-processor') }