우찬쓰 개발블로그

안드로이드 aar 라이브러리 만들기 본문

안드로이드/안드로이드 개발

안드로이드 aar 라이브러리 만들기

이우찬 2019. 2. 14. 09:55
반응형

안드로이드의 소스를 모듈화 하기 위해 aar 라이브러리 프로젝트를 만들어 보자.


1. 평소처럼 새로운 안드로이드 프로젝트를 생성한다. 


2. 라이브러리화 할 소스를 추가한다.


3. manifest에서 필요없는 내용을 지운다. 블루투스 라이브러리의 경우 아래 정도의 정보만 남아있으면 됌.


<?xml version="1.0" encoding="utf-8"?>
<manifest package="com.woochan.testsdk" />


4. res 폴더에서 필요없는 모든 파일들을 지운다(중요. 지우지 않을경우 라이브러리를 임포트 시킨 프로젝트에서 파일 충돌이 날 수 있음)


5. app 수준의 그래들에서 com.android.application을 com.android.library로 바꾼다. 그리고 applicationId를 삭제한다


apply plugin: 'com.android.library'


android {
compileSdkVersion 28
defaultConfig {
applicationId "com.lifesemantics.caresenssdk" // 삭제
minSdkVersion 19
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

6. 필요없는 test들을 전부 삭제한다. gradle에서 implement한 내용도 전부 지운다.


7. 안드로이드 스튜디오 오른쪽 상단 바로 아래에 Gradle 탭을 열어 Run Gradle Task 아이콘을 누르고, Command line에 assembleRelease를 넣고 빌드한다.


8. 생성된 빌드 파일은 build/outputs/aar 에서 찾을 수 있다.

반응형
Comments