我有通过@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());
}