Dagger 2.图书馆和应用程序有不同的版本

时间:2018-02-20 18:41:21

标签: android dagger-2

我有通过@Inject构造函数提供类的库。图书馆编译使用旧匕首版本(2.11)。我想在app模块中使用(注入)这个类,它使用新的匕首版本(2.14.1)。在这种情况下,生成带有错误的匕首类。 是否可以使用匕首的不同次要版本?

消息错误:

Error:(25, 51) error: incompatible types: ClassA cannot be converted to Provider<ClassA>

错误生成代码:

 @Override
  public void injectMembers(OtherClass<M> instance) {
    OtherClass_MembersInjector.injectStandardErrorHandler(
        instance, ClassA.get());
  }

0 个答案:

没有答案