KotlinJsonAdapterFactory 未解决的参考
KotlinJsonAdapterFactory unresolved reference
我正在 Kotlin 中构建一个 Android 应用程序,我正在使用 Retrofit 进行 API 调用,我也在使用 Moshi。但是在构建 Moshi 时它说 KotlinJsonAdapteryFactory - 未解决的引用,我不能使用 Moshi,因为它在这一行中给我一个错误。知道为什么会这样吗?
这些是我的 Moshi 依赖项:
implementation("com.squareup.moshi:moshi:1.12.0")
kapt "com.squareup.moshi:moshi-kotlin-codegen:1.12.0"
implementation "com.squareup.retrofit2:converter-moshi:2.5.0"
这是构建 Moshi 和 Retrofit 的代码
private val moshi: Moshi = Moshi.Builder().addLast(KotlinJsonAdapterFactory()).build()
val retrofit: Retrofit = Retrofit.Builder()
.client(getLoggingHttpClient())
.baseUrl(BASE_URL)
.addConverterFactory(MoshiConverterFactory.create(moshi))
.build()
来自莫氏github documentation:
The reflection adapter requires the following additional dependency
implementation("com.squareup.moshi:moshi-kotlin:1.12.0")
您错过了上面发布的依赖项,只需将其添加到您的 gradle 文件并重新同步您的项目。
我正在 Kotlin 中构建一个 Android 应用程序,我正在使用 Retrofit 进行 API 调用,我也在使用 Moshi。但是在构建 Moshi 时它说 KotlinJsonAdapteryFactory - 未解决的引用,我不能使用 Moshi,因为它在这一行中给我一个错误。知道为什么会这样吗? 这些是我的 Moshi 依赖项:
implementation("com.squareup.moshi:moshi:1.12.0")
kapt "com.squareup.moshi:moshi-kotlin-codegen:1.12.0"
implementation "com.squareup.retrofit2:converter-moshi:2.5.0"
这是构建 Moshi 和 Retrofit 的代码
private val moshi: Moshi = Moshi.Builder().addLast(KotlinJsonAdapterFactory()).build()
val retrofit: Retrofit = Retrofit.Builder()
.client(getLoggingHttpClient())
.baseUrl(BASE_URL)
.addConverterFactory(MoshiConverterFactory.create(moshi))
.build()
来自莫氏github documentation:
The reflection adapter requires the following additional dependency
implementation("com.squareup.moshi:moshi-kotlin:1.12.0")
您错过了上面发布的依赖项,只需将其添加到您的 gradle 文件并重新同步您的项目。