본문 바로가기

Android

Eclipse에서 RecyclerView 와 CardView 이용하기

참조:

http://stackoverflow.com/questions/24449344/using-android-support-v7-widget-cardview-in-my-project-eclipse


현재, 이클립스에서는 RecyclerView를 쓸 수 없습니다. 문제는 RecyclerView가 Listview를 대체하는 매우 중요한 업데이트라는 것이고, 지금이야말로 Android studio로 넘어갈 때일까요? 저같이 이클립스가 좋은 사람들은 속수무책일 수 밖에 없습니다.

appcompat_v7을 라이브러리로 포함시켜도 안되고, maven에도 RecyclerView는 없는 것 같습니다. (아니면 제가 못찾았거나)


하지만, 방법은 있습니다.

1. sdk\extras\android\m2repository\com\android\support로 이동


2. cardview-v7/22.0.0 으로 이동

3. cardview-v7-22.0.0.aar 파일의 확장자를 zip으로 변경한 뒤, 압축해제.

4.  압축 해제된 파일 중, classes.jar 파일의 이름을 cardview-v7.jar 으로 변경


5. recyclerview-v7/22.0.0 으로 이동

6. recyclerview-v7-22.0.0.aar 파일의 확장자를 zip으로 변경한 뒤, 압축해제.

7.  압축 해제된 파일 중, classes.jar 파일의 이름을 recyclerview-v7.jar 으로 변경


8. 위 두 파일을 현재 프로젝트의 libs로 복사한 뒤 이용



또는, 아래 파일을 다운로드 받아 이용

cardview-v7-22.1.1.jar
recyclerview-v7-22.1.1.jar




성공!





시도해 보았으나 불가능한 방법

- sdk/extras/android/support/v7/recyclerview 에 있는 jar 파일을 현재 프로젝트의 libs로 복사한 뒤 이용

- appcompat_v7을 라이브러리로 포함시킨 뒤 빌드