我只是尝试升级我的依赖项,但现在缺少导入类。我认为这个升级版本出了点问题。
这些是我当前的 Gradle 依赖项:
implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
implementation 'com.google.code.gson:gson:2.8.6'
编译时缺少以下类 Gson
和 GsonBuilder
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
有人可以帮我吗?
提示:没有要加载的新导入。
答案 0 :(得分:0)
从 2.8.5 版到 2.8.6 版,关于 com.google.code.gson:gson 没有任何变化。
以下是 com.google.code.gson:gson:2.8.6 版本 jar 的内容。您可以看到存在 Gson 和 GsonBuilder 类。我不知道您使用的是哪个 IDE,但您应该检查项目中的依赖项是如何解决的。
您可以使用 gradlew dependencies
命令并检查依赖关系树。确定
com.google.code.gson:gson:2.8.6 已正确解析。
运行gradle dependencies
命令的部分结果
compileClasspath - Compile classpath for source set 'main'.
+--- com.squareup.retrofit2:converter-gson:2.9.0
| +--- com.squareup.retrofit2:retrofit:2.9.0
| | \--- com.squareup.okhttp3:okhttp:3.14.9
| | \--- com.squareup.okio:okio:1.17.2
| \--- com.google.code.gson:gson:2.8.5 -> 2.8.6
\--- com.google.code.gson:gson:2.8.6
这是在 IntelliJ 中为 com.google.code.gson:gson:2.8.6 解析的依赖项的屏幕截图,您可以清楚地看到类存在于正确的包中: