所以我正在研究如何使用gson extras分支中的RuntimeTypeAdapterFactory,似乎遇到了一个特殊的问题。我的IDE没有显示这是一个错误,但是,当我编译项目时,我得到错误:不兼容的类型:RuntimeTypeAdapterFactory无法转换为TypeAdapterFactory。是否有一个特定的原因我无法分配给继承的类?
public class Main {
public static void main(String... args) {
TypeAdapterFactory factory = new RuntimeTypeAdapterFactory<Number>()
}
}
public final RuntimeTypeAdapterFactory<T> implements TypeAdapterFactory {}
编辑1
我让这个例子更加清晰,确切的错误是: 错误:不兼容的类型:RuntimeTypeAdapterFactory无法转换为TypeAdapterFactory 返回工厂;
值得注意的是,我使用的是IntelliJ IDEA 2017.2.5和Gradle 4.3.1。
答案 0 :(得分:0)
好的,所以移动一些类我已经确定它很可能是gradle模块配置的问题。将不得不考虑更多,但我已经基本上通过将类从一个模块移动到另一个模块来解决问题。