안녕하세요
비동기식 이미지 로딩 방식을 찾다가
이사이트를 찾게 되었고 해당 포스팅의
도움으로 해당 부분을 구현해 보았습니다.
그러던중 질문이 있어서 이렇게 글을 남김니다.
AsyncTaskDispatcher.java
static LinkedBlockingDeque<AsyncTaskVO> queue = new LinkedBlockingDeque<AsyncTaskVO>(MAX_SIZE);
저의 테스트폰인 갤럭시S, SIII를 포함 대다수의 폰은 에러가 없지만
몇몇폰에서 위의 부분을 초기화 하지 못하는 에러를 내고 있습니다.
Caused by: java.lang.NoClassDefFoundError: java.util.concurrent.LinkedBlockingDeque
해당 부분의 에러는 컴파일시에는 나타나지 않으면
AsyncTaskDispatcher.put(vo) 를 호출 하면 에러를 냅니다.
-- 글 작성시기에는 몰랐지만 해당문제는 안드로이드 2.2 버전이하에서 발생합니다. 아직 해결 못했어요.----
인터넷을 이곳저곳 찾아봐도 해당문제에 대한 명확한 답을 찾기란
초보자인 저에게는 매우 어려운 일이었습니다.
혹시 해당문제를 경험하시거나 해결방법을 알고 계시다면 알려주실수 있으신가요??
최근 댓글 목록 (50)
확인해 보니, API 9버전에서는 LinkedBlockingDeque<E>를 지원하지 않네요. ^^;; BlockingDeque<E>를 사용하시면 쉽게 해결이 되겠습니다. ^^
04/04 02:46안녕하세요 비동기식 이미지 로딩 방식을 찾다가 이사이트를 찾게 되었고 해당 포스팅의 도움으로 해당 부분을 구현해 보았습니다. 그러던중 질문이 있어서 이렇게 글을 남김니다. AsyncTaskDispatcher.java static LinkedBlockingDeque<AsyncTaskVO> queue = new LinkedBlockingDeque<AsyncTaskVO>(MAX_SIZE); 저의 테스트폰인 갤럭시S, SIII를 포함 대다수의 폰은 에러가 없지만 몇몇폰에서 위의 부분을 초기화 하지 못하는 에러를 내고 있습니다. Caused by: java.lang.NoClassDefFoundError: java.util.concurrent.LinkedBlockingDeque 해당 부분의 에러는 컴파일시에는 나타나지 않으면 AsyncTaskDispatcher.put(vo) 를 호출 하면 에러를 냅니다. -- 글 작성시기에는 몰랐지만 해당문제는 안드로이드 2.2 버전이하에서 발생합니다. 아직 해결 못했어요.---- 인터넷을 이곳저곳 찾아봐도 해당문제에 대한 명확한 답을 찾기란 초보자인 저에게는 매우 어려운 일이었습니다. 혹시 해당문제를 경험하시거나 해결방법을 알고 계시다면 알려주실수 있으신가요??
04/03 18:02네.. 저도 이 에러를 찾아내는데, 시간이 오래 걸려서 까먹지 않으려고 적어놓았는데 도움이 되서 좋네요 ^^
03/30 05:33대단히 큰 도움이 되었습니다. 메소드 명 실수로 적었을때 자기눈으로 오타 찾기가 쉽지 않은데.. 위 오류의 원인을 모르니 무척 고생했네요. 덕분에 살았습니다!
03/29 13:29감사합니다.. 덕분에 64비트용 앱 삭제 리스트도 추가하였습니다. ^^
01/18 11:03