Gson 库导入不存在

时间:2021-05-25 09:31:25

标签: android gradle gson

我只是尝试升级我的依赖项,但现在缺少导入类。我认为这个升级版本出了点问题。

这些是我当前的 Gradle 依赖项:

implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
implementation 'com.google.code.gson:gson:2.8.6'

编译时缺少以下类 GsonGsonBuilder

import com.google.gson.Gson;
import com.google.gson.GsonBuilder;

有人可以帮我吗?

提示:没有要加载的新导入。

1 个答案:

答案 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 解析的依赖项的屏幕截图,您可以清楚地看到类存在于正确的包中:

enter image description here