将gradle版本更新为5.1.1,但kapt无法正常工作

时间:2019-06-12 13:10:03

标签: android gradle kotlin kapt

在gradle 4.5版中一切正常,但是当我更新到5.1.1时,扩展AbstractProcessor的处理器似乎没有执行,没有任何日志,并且在dir中未生成任何内容:build / generated / source / kapt。

渐变版本:4.5; gradle插件:3.1.2。工作

版本版本:5.1.1; gradle插件:3.4.1。不起作用

PS:请参见git https://github.com/drumge/android-kvo

2 个答案:

答案 0 :(得分:0)

在您的build.graddle模块应用中,包括以下内容:apply plugin: 'kotlin-kapt'

答案 1 :(得分:0)

我在升级Android Studio(3.3-> 3.4)时遇到了同样的问题(此升级是从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

希望这会有所帮助。