trycatchx / RocketX

🔥🔥 android 端编译加速插件🚀 动态识别未改动 module 并在编译流程中替换为 aar ,只编译改动模块,加速 Android apk 的编译速度。
861 stars 104 forks source link

kapt: java.lang.ClassNotFoundException: com.google.gson.annotations.SerializedName #60

Closed haizhiyun closed 2 years ago

haizhiyun commented 2 years ago

这个问题很好实现,一个kapt 的处理程序,一来gosn ,若设置为compileOnly ,就会复现这个问题,用implementation 就好了,不过其他类似的kapt 处理程序又出问题,所以不知道真实原因是什么?

haizhiyun commented 2 years ago

经过排查,是这个配置导致的: if (!appProject.hasProperty("kapt.include.compile.classpath")) { appProject.rootProject.extensions.extraProperties.set("kapt.include.compile.classpath", "false") }