Suppressed: 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
Posted by 자바리즘
,