본문 바로가기
공부/프로그래밍

[Retrofit2] Unable to create converter for interface 에러

by demonic_ 2019. 2. 21.
반응형

Retrofit2 에서 다음의 에러가 발생했다.


java.lang.IllegalArgumentException: Unable to create converter for interface retrofit2.http.POST

    for method [URL]


Converter 가 초기화되지 않아 발생한 오류이다.


이것을 수정하는 방법은 여러가지 있지만 내 경우는 converter-jackson 을 이용했다.


Gradle 에 다음사항 추가


dependencies {

    compile group: 'com.squareup.retrofit2', name: 'retrofit', version: [버전]

    compile group: 'com.squareup.retrofit2', name: 'converter-jackson', version: [버전]

}


Retrofit을 Builder 하는 곳에 다음 코드 추가


Retrofit retrofit = new Retrofit.Builder()

        .baseUrl(urlMobile)

        .addConverterFactory(JacksonConverterFactory.create()) 

        // 이 부분이 추가되어야 함

        .client(okHttpClient)

        .build();


완료.


반응형

댓글