반응형
Retrofit2 라이브러리를 사용하여 통신을 모니터링할려고 하는데 위와 같은 에러가 발생하였다.
원인과 해결 방법에 대해서 알아보자.
1. 에러내용
java.lang.NoSuchMethodError: No virtual method log(ILjava/lang/String;Ljava/lang/Throwable;)V in class Lokhttp3/internal/platform/Platform; or its super classes (declaration of 'okhttp3.internal.platform.Platform' appears in /data/app/~~UmH22LJCkgRqT9N6ufAeOw==/ -wm-jp-FTM7FaAhfRFmLlRw==/base.apk!classes30.dex)
2. 원인
build.gradle에 라이브러리 추가시 urlconntextion과 logging-interceptor를 추가하지 않기 때문에 발생했다.
3. 해결방법
okhttp3와 okhttp-urlconnection, logging-intereptor 간의 의존성이 있어서 버전이 다르면 또 발생할 수 있다고 한다.
implementation 'com.squareup.okhttp3:okhttp:3.8.0'
implementation 'com.squareup.okhttp3:okhttp-urlconnection:3.8.0'
implementation 'com.squareup.okhttp3:logging-interceptor:3.8.0'
728x90
반응형
'개발 > Android' 카테고리의 다른 글
[Android] Unresolved reference: 에러 - error: cannot find symbol (0) | 2024.10.31 |
---|---|
[Android] Unresolved reference: BuildConfig (0) | 2024.10.31 |
[Android] Cannot query the value of property 'namespace' because configuration of project ':app' has not completed yet. (0) | 2024.08.05 |
[Android] AAPT2 process unexpectedly exit (0) | 2024.08.05 |
[Android] 앱 초기 로딩시 흰 화면 제거(인트로 페이지 공백X) (0) | 2024.04.23 |
댓글