Gson库导入不存在

f45qwnt8  于 2022-11-06  发布在  其他
关注(0)|答案(2)|浏览(296)

我刚试着升级我的依赖项,但是,导入类现在丢失了。我想在这个升级的版本中有什么东西坏了。
以下是我当前的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;

有人能帮帮我吗?
提示:没有要加载的新导入。

8ljdwjyq

8ljdwjyq1#

我也发现了同样的问题

但似乎在2.8.7

中得到了解决

uelo1irk

uelo1irk2#

从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 for com.google.code.gson:gson:2.8.6中解决的依赖关系的截图,可以清楚地看到类存在于正确的包中:

相关问题