1. kapt 1.3.5 存在bug,不能用,连同 kotlin-gradle-plugin 一同降级到 1.3.41
  2. build.gradle.ktsdependencies 需要同时使用 implementationkapt 引用 com.google.auto.service:auto-service ,否则无法识别使用Kotlin编写的注解处理器
    1
    2
    3
    4
    dependencies{
    implementation("com.google.auto.service:auto-service:$googleAutoServiceVersion")
    kapt("com.google.auto.service:auto-service:$googleAutoServiceVersion")
    }
  3. 如果使用注解的类、函数签名、注解参数等包含顶级包声明的内容,javac可能出现找不到符号异常。不确定是不是bug。由于Windows下jdk可能使用中文locale,idea中Build中文报错可能显示成乱码,可以在Terminal中运行 gradlew build 查看错误原因(Terminal的文字编码是正确的)。