在android应用程序中的匕首更新期间找不到符号newDispatchingAndroidInjector
我有一个Android应用程序,它使用dagger在android应用程序中的匕首更新期间找不到符号newDispatchingAndroidInjector,android,dagger-2,Android,Dagger 2,我有一个Android应用程序,它使用dagger2.21进行依赖注入。我看到版本2.27可用,我尝试更新它 更新gradle依赖项后,HasActivityInjector出现无法解决的问题。我改变了这个实现 类MyApplication:ConfigApplication(),HasActivityInjector{ @注入 lateinit var activityInjector:调度AndRoid Injector 类MyApplication:ConfigApplication(
2.21
进行依赖注入。我看到版本2.27
可用,我尝试更新它
更新gradle依赖项后,HasActivityInjector
出现无法解决的问题。我改变了这个实现
类MyApplication:ConfigApplication(),HasActivityInjector{
@注入
lateinit var activityInjector:调度AndRoid Injector
类MyApplication:ConfigApplication(),HasAndroidObject{
@注入
lateinit var androidInjector:分派androidInjector
覆盖有趣的AndroidJector():AndroidJector=AndroidJector
// ....
}
问题是,当我尝试构建我的应用程序dagger时失败,生成的代码中包含消息
错误:找不到符号
返回分派ANDROID注入器\工厂。新建分派ANDROID注入器(
^
符号:方法newDispatchingAndroidInjector(映射,提供程序>>,映射>>)
地点:船级社派班安得鲁工厂
你知道还缺少什么吗?请确保将所有依赖项更新为2.27
kapt "com.google.dagger:dagger-compiler:$dagger"
implementation "com.google.dagger:dagger:$dagger"
kapt "com.google.dagger:dagger-android-processor:$dagger"
implementation "com.google.dagger:dagger-android-support:$dagger"