[Android/Warning] 'create(MediaType?, String): RequestBody' is deprecated.

SoyoungLee·2023년 11월 13일
0
post-thumbnail

💌 [Android/Warning] 'create(MediaType?, String): RequestBody' is deprecated. Moved to extension function. Put the 'content' argument first to fix Java

'create(MediaType?, String): RequestBody' is deprecated. Moved to extension function. Put the 'content' argument first to fix Java

코틀린으로 안드로이드 프로젝트를 하는 중 오류가 떴다.

okhttp 버전에 따른 RequestBody 를 만드는 방법이 변경되었다고 한다.

📌 3.X~ 버전에는 기존 대로 'create(MediaType?, String): RequestBody' 를 사용

val body = RequestBody.create("application/json".toMediaTypeOrNull(), obj)

📌 4.X~ 버전에서는 변경된 'content.toRequestBody(MediaType?, String): RequestBody' 를 사용

val body = obj.toRequestBody("application/json".toMediaTypeOrNull())

참고 : https://stackoverflow.com/questions/60240980/okhttp3-requestbody-create-companion-deprecated-docs-confusing

profile
Android Developer..+ iOS 슬쩍 🌱 ✏️끄적끄적,,개인 기록용 👩🏻‍💻

1개의 댓글

comment-user-thumbnail
2023년 11월 14일

많은 도움이 되었습니다, 감사합니다.

답글 달기