在Gradle中使用annotationProcessorDependencies()方法引入的依赖库中,可能会存在AnnotationProcessor无法被正确执行的问题。解决办法是将这些依赖库手动添加到compileOnly或implementation中,并使用processor路径进行引用。例如:
dependencies { // 通过annotationProcessorDependencies方法引入的依赖库 annotationProcessorDependencies()
// 手动添加依赖库到compileOnly或implementation中
compileOnly 'com.example:example-processor:1.0.0'
implementation 'com.example:example-library:1.0.0'
// 使用processor路径引用AnnotationProcessor
annotationProcessor 'com.example:example-processor:1.0.0'
}
这样,AnnotationProcessor就可以被正确执行了。