본문 바로가기
Project

[프로젝트] 대학시간표(CollegeTimeTable) 레이아웃 커스텀 뷰 제작기 - 3

by Sky Titan 2020. 8. 28.
728x90

라이브러리화

 

생각해보니 저번에 마지막으로 라이브러리화 시키는 과정에 대해서 설명을 안해서 추가로 포스팅해보려고 합니다.

 

7. AAR 파일 생성

안드로이드 스튜디오 우측에 보이는 Gradle 버튼을 클릭하면 숨겨진 창이 뜨는데 거기서 저 빨간색 원의 Excute Gradle Task를 누릅니다.

aR을 입력하고 OK 클릭

이렇게 뜨면 aar 파일이 생성 완료된겁니다.

프로젝트 폴더 -> app -> build -> outputs -> aar 경로에 들어가면 app-release.aar 파일이 생성되어있습니다.

 

8. AAR 파일 다른 프로젝트 적용 해보기

이제 생성된 aar 파일을 다른 프로젝트에 적용시켜서 사용해보겠습니다.

aar파일을 libs 폴더에 추가해줍니다.

싱크로나이즈를 한번 해주시고

build.gradle에 해당 문구들을 추가해줍니다.

repositories{

    flatDir {

    dirs 'libs'

    }

}

​

implementation name: '확장자명 제외한 파일 이름', ext: 'aar'

 

그 다음 Sync now를 클릭해서 gradle을 새로고침해주면

이렇게 프로젝트에서 사용이 가능합니다~

 

app-release.aar
0.09MB

 

프로젝트의 aar 파일이니 사용해보실 분들은 깃허브 코드를 참조하여 사용해보시기 바랍니다. (조만간 Java docs 를 작성해볼까 합니다.)

 

Sky-Titan/CollegeTimeTableLayout

CollegeTimeTableLayout Library Project. Contribute to Sky-Titan/CollegeTimeTableLayout development by creating an account on GitHub.

github.com

 

728x90

댓글