error
-
[android] java.lang.NoClassDefFoundError와 removeIf안드로이드 2023. 2. 1. 22:56
회사에서 일을 하는 중 ArrayList.removeIf{ (item as ItemEx) ….} 이러한 코드에서 NoClassDefFoundError가 발생했다. 테스트하던 2개의 기기에서 전혀 이상이 없이 잘 진행됐었는데 새로이 다른 기기에서 테스트를 하면서 발생하였다.인터넷을 검색해보면 NoClassDefFoundError의 설명은 다음과 같았다.JVM이 내부의 클래스 정의 데이터 구조(class definition data structure)에서 Class를 찾지 못했다는 것, 단순히 Classpath에서 Class를 로드하지 못했다는 것과 약간은 다르다. 일반적으로 과거에 Classpath에서 Class를 로드하려 시도했지만 실패하였고, 다시 해당 Class를 사용하려고 시도할 때 로드에 실패했던..