我有一个项目运行良好。迁移到 androidX,之后我看到我的注释处理器不工作。
已经完成了此链接中提到的所有包更改:https ://developer.android.com/jetpack/androidx/migrate甚至使用了迁移工具。
遵循这个人提到的步骤:注释处理器不起作用 - 没有创建文件 健全性检查将符合上述要求:我尝试了常见的解决方案:
- 从 Android Studio 最近删除我的项目
- 使缓存无效并重新启动android studio
- 再次将我的项目导入android studio(确保之前启用了注释处理)
- 添加 > 应用插件:'kotlin-android'
按照这个人提到的步骤:为现有项目 Android Studio 3.3 启用注释处理
寻找注释处理的示例,但所有这些都是在 androidX 升级之前:
- https://medium.com/@robhor/annotation-processing-for-android-b7eda1a41051
- https://medium.com/@aitorvs/annotation-processing-in-android-studio-7042ccb83024
- https://blog.mindorks.com/android-annotation-processing-tutorial-part-1-a-practical-approach
我确实注意到注释处理器的工作方式略有不同,我使用的是“kapt project(':xx')”而不是“annotationProcessor project(path:':xxx')”
任何建议我都认为这个问题是有效的,即使那里有很多内容找不到任何特定于 AndroidX 和注释处理器的东西,除了这个:迁移注释处理器到 androidX并没有回答这个问题,因为我已经完成了包更改?