Android Study

안드로이드 스튜디오 .jar / .aar 라이브러리 추가하는 방법(온라인,오프라인)

85chong 2020. 7. 8. 17:46
728x90
반응형
SMALL

◎준비물

예제용 라이브러리 파일(오프라인) : firebase-core-16.0.8.aar / eventbus-3.0.0.jar
예제용 라이브러리 주소(온라인) : com.google.firebase-core:16.0.8 / org.greenrobot:eventbus:3.0.0
(보는것과 같이 라이브러리는 오프라인용 파일과 온라인용 주소의 이름이 같지 않다)



◎Step


* 온라인 라이브러리 추가하는 방법

app > build.grdle

	...
	dependencies{
		...
		implementation 'com.google.firebase-core:16.0.8'
		implementation 'org.greenrobot:eventbus:3.0.0'
		...
	}
	...


이렇게 넣어주게 되면 builde.grdle코드 변화가 생겨 우측 상단에 "Sync Now" 글씨가 활성화 된다. 눌러서 싱크를 맞춰준다.
온라인 라이브러리 추가 끝



* 오프라인 라이브러리 추가하는 방법(.jar 파일 추가방법)
- app > libs 폴더 안에 준비한 예제용 라이브러리 .jar 파일 을 복사 해 준다.
복사한 파일에 마우스 오른쪽 버튼을 누르면 여러개의 메뉴가 뜬다.
그중에 밑에 "Add As Library" 메뉴가 있을것이다(없다면 해당 jar 파일은 이미 추가된것임)
"Add As Library" 클릭 > OK 클릭하면 설치완료됨
위와같이 .jar 파일을 추가하면 아래와 같이 자동으로 입력이 된다.
app > build.gradle

	...
	dependencies{
		...
		implementation files('libs/eventbus-3.0.0.jar')
		...
	}
	...

- 완료 -

 



* 오프라인 라이브러리 추가하는 방법(.aar 파일 추가방법)
- app > libs 폴더 안에 준비한 에제용 라이브러리 .arr 파일을 복사 해 준다.
app > build.gradle 안에 repositories 부분을 입력해 주고, dependencies 안에 아래와 같이 입력해준다.

		...
		android{
			...
		}
		
		repositories{
			flatDir{
				dirs 'libs'
			}
		}
		
		dependencies{
			...
			implementation name: 'firebase-core-16.0.8', ext:'aar'
		}		
		...


마찬가지로 "Sync Now" 를 눌러 싱크를 맞춰준다.
- 완료 -


- 끝 -