마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 Library 내부의 Depedency 질문입니다.

0 추천
현재 제가만들고 있는 앱에 A라는 라이브러리를 쓰고있다고 가정할경우,

A라는 라이브러리와 제 앱에 서로 따로따로 gms라이브러리를 추가했습니다.

 

이때, 제 앱에서는 1.x버전을 사용하고 A 라이브러리에서는 2.x버전을 사용한다면

어떤현상이 발생하나요??

또 앱에서 사용되는 라이브러리 버전으로 A라이브러리에서 컴파일될 수 있도록 하는 방법이 있나요?
마네킹 (200 포인트) 님이 2018년 2월 19일 질문

1개의 답변

+1 추천
 
채택된 답변
A라는 라이브러리에서 gms가 dependency로 컴파일되어 있다면 gms가 A 라이브러리에 포함된 것이 아닙니다

따라서 님의 앱에서 dependencies에 추가된 gms를 라이브러리와 앱이 같이 사용하는 것입니다
prague (26,200 포인트) 님이 2018년 2월 19일 답변
마네킹님이 2018년 2월 20일 채택됨
답변 감사드립니다. 혹시그렇다면 제앱에서 사용하는 gms가 하위버전일경우, 라이브러리에서 사용중이던 상위버전 기능을 사용못할 가능성이 있나요??
라이브러리에서 사용하는 gms가 상위버전이고, 라이브러리가 상위버전에서만 동작하는 것이라면 컴파일 에러를 뱉지 않을까요?
그리고 항상 새로운 버전을 낼 때마다 dependencies에 추가된 라이브러리는 최신버전으로 교체해주시는 습관을 가지세요
...