[Android] onCreate에서 java.util.ConcurrentModificationException 발생

높은 확률은 아니지만.. 뜬금없이 onCreate에서 java.util.ConcurrentModificationException가 발생하는 문제를 발견했습니다.

 

ConcurrentModificationException은.. 대충 알기로는 ArrayList같은 것을 동시에 서로 다른 Thread 등에서 접근할 때 생기는 문제입니다. 그런데 Android onCreate에서 문제가 생겼을 때 call stack을 보면.. 

'어라.. 내 문제는 아닌 것 같은데' 라는 생각이 듭니다.

 

왜냐하면.. 개발자가 넣은 코드에서 문제가 생긴게 아니기 때문입니다.

 

https://stackoverflow.com/questions/59916267/java-util-concurrentmodificationexception-in-activity-oncreate

 

스택오버플로우에도 이미 질문과 답변이 있습니다.

올해 2020년 1월 31일 답변이 달렸으니.. 최근 질문입니다.

 

답변자는 com.google.firebase:firebase-analytics:17.2.2 의 버전을 17.2.1로 돌리니 문제가 해결됐다고 했습니다.

(firebase-core:17.2.2를 사용중이면 이것도 17.2.1 로 돌려야 함)

 

저도 확인해보니..  com.google.firebase:firebase-analytics:17.2.2를 사용하고서부터 갑자기 문제가 생기기 시작했습니다.

 

아무래도 구글 버그 같네요.

현재 17.2.2가 최신 버전이므로.. 일단은 17.2.1을 사용해야하지 싶습니다.

 

 

참고

firebase 각 최신 버전:

https://firebase.google.com/support/release-notes/android#latest_sdk_versions

 

작성자

Posted by 드리머즈

관련 글

댓글 영역