无法访问 MoshiConverterFactory
MoshiConverterFactory is not accessable
我已经为 Moshi
和 converter-Moshi
添加了两个依赖项,但是 MoshiConverterFactory
仍然无法访问并提示错误。为什么我会遇到这个错误?我尝试使用 scalar-converter 效果很好,但 moshi-converter 不行。
我附上了代码的照片,其中红色文字清楚地表明 converter
未导入。
// Retrofit
implementation "com.squareup.retrofit2:retrofit:2.9.0"
// Retrofit with Moshi Converter
implementation 'com.squareup.moshi:moshi-kotlin:1.9.3'
implementation "com.squareup.retrofit2:converter-moshi:2.9.0"
import retrofit2.converter.moshi.MoshiConverterFactory
private val BASE_URL = "https://android-kotlin-fun-mars-server.appspot.com/"
private val moshi = Moshi.Builder()
.add(KotlinJsonAdapterFactory())
.build()
private val retrofit = Retrofit.Builder()
//here MoshiConverterFactory showing errors
.addConverterFactory(MoshiConverterFactory.create())
.baseUrl(BASE_URL)
.build()
您忘记添加主要的 Moshi 依赖项。您已经添加了特定于 Kotlin 的依赖项,但仍然缺少主要的 Moshi。尝试添加并重试。
implementation 'com.squareup.moshi:moshi:1.12.0'
我已经为 Moshi
和 converter-Moshi
添加了两个依赖项,但是 MoshiConverterFactory
仍然无法访问并提示错误。为什么我会遇到这个错误?我尝试使用 scalar-converter 效果很好,但 moshi-converter 不行。
我附上了代码的照片,其中红色文字清楚地表明 converter
未导入。
// Retrofit
implementation "com.squareup.retrofit2:retrofit:2.9.0"
// Retrofit with Moshi Converter
implementation 'com.squareup.moshi:moshi-kotlin:1.9.3'
implementation "com.squareup.retrofit2:converter-moshi:2.9.0"
import retrofit2.converter.moshi.MoshiConverterFactory
private val BASE_URL = "https://android-kotlin-fun-mars-server.appspot.com/"
private val moshi = Moshi.Builder()
.add(KotlinJsonAdapterFactory())
.build()
private val retrofit = Retrofit.Builder()
//here MoshiConverterFactory showing errors
.addConverterFactory(MoshiConverterFactory.create())
.baseUrl(BASE_URL)
.build()
您忘记添加主要的 Moshi 依赖项。您已经添加了特定于 Kotlin 的依赖项,但仍然缺少主要的 Moshi。尝试添加并重试。
implementation 'com.squareup.moshi:moshi:1.12.0'