Suppressed: java.lang.ClassNotFoundException: android.support.v7.appcompat.R$styleable
안드로이드/TIP 2014. 11. 28. 18:00Suppressed: java.lang.ClassNotFoundException: android.support.v7.appcompat.R$styleable
이 에러 잡기가 무지 힘들었다...안드로이드 이눔의 자식...
라이브러리를 import 했을 때 아래와 같은 에러를 종종 볼 수 있다.
안드로이드의 RecycleView 때문에 android-support-v7-recycleview.jar 라이브러리를 사용했는데,
ActionBarToggle 사용을 위해 android-support-v7-appcompat.jar 와 충돌이 나는 문제였다.
해당 프로젝트를 오른쪽 마우스를 클릭해서 [properties]로 들어가자
Android Private Libraries 에 등록이 되있는것들과 충돌 나는 것이니 [Remove] 해주고, 프로젝트 [Clean]을 한 후, 다시 Build를 하자.
그러면 NoClassDefFoundError를 피할 수 있을 것이다.
암튼, android-support 라이브러리를 사용했을 때 항상 이런 문제가 났다. 아 짱나...
아! 그리고, 해당 라이브러리의 Resource 까지 사용하고 싶다면, jar 파일이 아닌 프로젝트를 임포트 해야한다.
android support 라이브러리는 sdk 다운 받은 경로로 들어가면 된다.
C:\dev\adb\sdk\extras\android\support\v7\appcompat
저는 dev라는 폴더에 adb라는 폴더를 생성하고, 그곳에 라이브러리들을 저장해두었다.
설명이 부족했나?...
음 암튼, 이건 경험이 해결해 줄것이다...쿨럭 :)
'안드로이드 > TIP' 카테고리의 다른 글
유용하게 개발하기 (0) | 2017.06.21 |
---|---|
Status bar Icon Size (0) | 2015.03.20 |
해상도별 아이콘 / 스플래시 이미지 사이즈 (0) | 2015.03.06 |
해상도에 따른 위치 (0) | 2014.11.06 |
Android Support Library AppCompat7 (0) | 2014.10.01 |