更新 gradle 版本到 5.1.1,但是 kapt 不工作
Update gradle version to 5.1.1, but kapt not work
在gradle 4.5 版中一切正常,但是当我更新到 5.1.1 时,扩展 AbstractProcessor
的处理器似乎没有执行,没有任何日志,也没有生成任何内容在目录中:build/generated/source/kapt.
gradle版本:4.5; gradle 插件:3.1.2。工作
gradle版本:5.1.1; gradle 插件:3.4.1。不工作
在您的 build.graddle
模块应用程序中包括:apply plugin: 'kotlin-kapt'
我在升级 Android Studio (3.3 -> 3.4) 时遇到了同样的问题(此升级 gradle 从 4.10.1 -> 5.1.1)。
我正在使用 kapt,以及我作为 java 模块构建的注释处理器。更新前一切正常。
我的解决方案是:
- 升级 com.google.auto.service:auto-service
至 1.0-rc6
- 添加 annotationProcessor "com.google.auto.service:auto-service:1.0-rc6"
到注释处理器的 build.gradle 文件。
通过这些找到我的答案:
- https://github.com/gradle/gradle/issues/7941
- https://github.com/ishaigor/annotation-processor-sample/commit/d7645914b9f53a5f350c7098973f3554c48e75d8
希望这对您有所帮助。
在gradle 4.5 版中一切正常,但是当我更新到 5.1.1 时,扩展 AbstractProcessor
的处理器似乎没有执行,没有任何日志,也没有生成任何内容在目录中:build/generated/source/kapt.
gradle版本:4.5; gradle 插件:3.1.2。工作
gradle版本:5.1.1; gradle 插件:3.4.1。不工作
在您的 build.graddle
模块应用程序中包括:apply plugin: 'kotlin-kapt'
我在升级 Android Studio (3.3 -> 3.4) 时遇到了同样的问题(此升级 gradle 从 4.10.1 -> 5.1.1)。 我正在使用 kapt,以及我作为 java 模块构建的注释处理器。更新前一切正常。
我的解决方案是:
- 升级 com.google.auto.service:auto-service
至 1.0-rc6
- 添加 annotationProcessor "com.google.auto.service:auto-service:1.0-rc6"
到注释处理器的 build.gradle 文件。
通过这些找到我的答案:
- https://github.com/gradle/gradle/issues/7941
- https://github.com/ishaigor/annotation-processor-sample/commit/d7645914b9f53a5f350c7098973f3554c48e75d8
希望这对您有所帮助。