studies/Mobile Application
Android 앱 종료 에러 해결 java.lang.ExceptionInInitializerError
mjkcool
2021. 9. 4. 19:49
728x90
반응형
구글 플레이스토어에 업로드한 앱이 내 폰이 아닌 다른 기기에서 앱 실행 즉시 크래시 에러가 난다.
Play console에서 확인한 에러다.
java.lang.ExceptionInInitializerError:
at okhttp3.internal.platform.Platform.get (Platform.java:85)
at okhttp3.OkHttpClient.newSslSocketFactory (OkHttpClient.java:263)
at okhttp3.OkHttpClient.<init> (OkHttpClient.java:229)
at okhttp3.OkHttpClient.<init> (OkHttpClient.java:202)
at retrofit2.Retrofit$Builder.build (Retrofit.java:614)
...
해결:
build.gradle(app)에 implement한 Retrofit 라이브러리를 최신버전으로 명시해준다.
글작성 시점 기준 아래와 같이 수정했다. 2.9.0 ver.
// Retrofit2
implementation 'com.squareup.retrofit2:retrofit:2.9.0'
// Retrofit2-Gson converter
implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
//기존에 사용하지 않았으나 에러 해결 중 추가한 라이브러리
implementation "com.squareup.okhttp3:okhttp:3.12.0"
728x90
반응형