SerializedName是整个Android项目中未解析的引用,在构建时得到解析



在我的项目中,我看到注释@SerializedName未解析,即使我导入了它:

import com.google.gson.annotations.SerializedName

我还拥有所有必要的build.gradle依赖项:

implementation "com.squareup.retrofit2:retrofit:2.9.0"
implementation "com.squareup.retrofit2:adapter-rxjava2:2.6.2"
implementation "com.squareup.retrofit2:converter-gson:2.9.0"
implementation 'com.google.code.gson:gson:2.8.6'

我已经同步了项目文件并多次重建,但安卓工作室一直在用红色突出显示注释。

最奇怪的是,所有的东西都能完美地编译、构建和工作,但拥有所有的红色元素会使项目工作变得困难,我还能缺少什么呢?

只需升级到

实现'com.google.code.gson:gson:2.8.8'

您可以在Github发布的上找到最新版本

改装和gson应该有相同的版本才能正常工作为了在build.gradle(:app(中工作良好

implementation 'com.squareup.retrofit2:retrofit:2.9.1'implementation 'com.google.code.gson:gson:2.9.1'implementation 'com.squareup.retrofit2:converter-gson:2.9.1'

相关内容

  • 没有找到相关文章

最新更新