본문 바로가기
개발/삽질

안드로이드 내가 만든 라이브러리 배포하는법1(로컬)

by 창이2 2020. 6. 27.

안녕하세요 :) 

오랜만에 와서 글을 적어보네요ㅎㅎ

이번 포스팅은 내가 만든 안드로이드 라이브러리를 등록해서 나를 포함한

다른 사람들도 쓸수 있게 하는 방법을 적으려고 합니다.

우리는 외부 라이브러리를 이용할때

build.gradle 에 implementation "" 이렇게 적어놓구 외부라이브러리를 다운받아서 쓰게 되는데요

내가 만든 라이브러리를 implementation 할 수 있게 하는 방법을 알려드리겠습니다.

 

우선 안드로이드에서 빌드 종속성(build dependency)을 설정하는 방법은 크게 3가지가 있어요

 

첫번째는 프로젝트 내에 라이브러리 모듈을 만들어서 사용하는 로컬  라이브러리 모듈 종속

implementation project(':mylibrary')

 

두번째는 만들어진 라이브러리 파일(jar 또는 aar)을 lib폴더 내에 넣어서 사용하는 로컬 바이너리 종속

implementation files('libs/foo.jar', 'libs/bar.jar')

 

세번째는 만들어진 라이브러리 모듈을 외부에서 가져오는 원격 바이너리 종속

implementation 'com.example.android:app-magic:12.3'

 

이 있습니다. 

 

이번 포스팅에서 제가 보여드릴것은 1번째입니다. 다음 포스팅에서는 3번째를 할거에요!

 

이제 테스트 프로젝트를 만들어 봅시당 첫째로는 프로젝트 단에서 아래와 같이 안드로이드 라이브러리를 만듭니다.

 

라이브러리 모듈 만들기

 

그 다음 내가 사용할 앱에서 내가 만든 라이브러리를 implementation을 해야하는데

build.gradle(app)에서 아래와 같이 등록을 해줍니다

 

 

그 다음 라이브러리 모듈안에 파일을 만들건데요. 간단하게 사칙연산을 하는 자바 파일을 만들겠습니다.

라이브러리 파일

 

 

그 다음 메인액티비티에 가서 내가 만든 로컬 라이브러리를 사용하시면 됩니다!

메인에 작성된 코드

 

 

결과화면

 

 

다음 포스팅에서는 내가 만든 로컬 라이브러리를 외부에서도 쓸수 있게끔 등록하는 방법을 알려드릴게요!

 

댓글