作者:用户76rmcbq626 | 来源:互联网 | 2023-01-07 18:10
1> Eugen Pechan..:
不再支持第三方android-apt插件.您应该切换到内置的注释处理器支持,该支持已经过改进,可以懒惰地处理解析依赖关系.
使用Android插件3.0.0时,必须使用annotationProcessor依赖关系配置将注释处理器添加到处理器类路径,如下所示:
dependencies {
...
annotationProcessor 'com.google.dagger:dagger-compiler:'
}
请阅读https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html上的 Android Gradle Plugin 3.0.0完整迁移指南.
不再需要Retrolambda.新的Android Gradle插件支持Java 8语言功能.在这里阅读更多.
假设您遵循迁移指南,则错误是由旧Realm插件引起的.
Realm插件管理幕后的所有Realm依赖项.这也意味着它的旧版本不支持新工具.
annotationProcessor
如更改日志中所示,Realm 2.2.0中首先支持配置:
增强功能
添加了对annotationProcessor
Android Gradle Plugin 2.2.0或更高版本提供的配置的支持.Realm插件将其注释处理器添加到annotationProcessor
配置而不是apt
配置(如果可用com.neenbedankt.android-apt
且不使用插件).在Kotlin项目中,kapt
使用的是代替annotationProcessor
配置(#3026).
实际上你有两个选择:
将您的Realm更新至至少2.2.0,或
回到Android Gradle Plugin 2.3.3.
更新领域解决了这个问题!