Android에서 라이브러리를 만드려고 합니다.

조회수 851회

RxJava를 사용한 어떤 라이브러리를 만들어야 하는데, 이 라이브러리를 적용 할 프로젝트에도 RxJava가 사용됩니다. 따라서 양쪽에서 같은 라이브러리를 사용하게 되는데 문제가 없나요?

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 라이브러리를 dependency 정보에 추가 할때, 중복 되는 특정 library 을 제외 하고 싶을 때 아래 예시와 같이 exclude 를 활용 할 수 있습니다. 다만 직접 라이브러리를 제작하시고 적용하는 경우라면 괜찮을 것으로 보이지만, 간혹 본 프로젝트에서 사용하는 라이브러리와, 라이브러리 내에서 사용하는 특정 라이브러리의 버전문제로 부가 적인 이슈가 생기는 경우가 있으니 호환 버전을 체크 한 뒤 사용할 필요가 있습니다.

     compile (project(':viewpagerIndicator')) {
         exclude group: "com.android.support", module: "support-v4"
     }
    
    • (•́ ✖ •̀)
      알 수 없는 사용자
    • 말씀해주신 방법으로 라이브러리에서 특정 라이브러리를 제외하면, 라이브러리는 앱에서 사용하는 버전의 라이브러리를 사용하게 되고, 이때 버전의 문제가 발생할 수 있다고 이해해도 될까요? 알 수 없는 사용자 2018.12.4 00:06
    • 네. 제 경험상으로는 간헐적이였지만 그런 여지가 있을 수도 있다 정도로 생각해주시면 될 것 같네요. 알 수 없는 사용자 2018.12.4 11:48

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)