2016-08-24 5 views
0

Android Studio에서 .aar 파일을 만들려고합니다. 필자가 작성한 코드에는 appcomapt v7 라이브러리가 필요합니다. 내 aar 패키지의 build.gradle 파일에 종속성을 추가하고 싶지 않지만 추가 된 프로젝트에서 가져 오길 원합니다. 방법을 제안하십시오.종속성이없는 create.aar 파일

감사합니다.

답변

1

Android에서 필요로하는 모든 클래스를 사용하려면 라이브러리 모듈에 추가해야합니다. 라이브러리에서 이러한 클래스 중 하나를 사용하지 않으면 jar 라이브러리를 만들 수 있습니다.

지금, 당신은 응용 프로그램 모듈 라이브러리를 컴파일 할 때, 당신은 라이브러리 의존성이 컴파일 라인 I 빌드에 종속성을 추가하지 않으

compile('com.yourpage:yourlibrary:1.0.0'){ 
    exclude module: 'appcompat-v7' 
} 
+0

이것은 좋은 해결책처럼 보입니다. 나는 너에게 알려주려고한다. 응답 주셔서 감사합니다 :) – MobileAppDeveloper

0

이 추가 제외 할 수 있습니다. 내 AAR 패키지의 Gradle을 파일 당신이 그것을 포함해야

, 그렇지 않으면 당신은 당신의 aar

를 컴파일 할 수 없습니다

하지만 당신은 아직 할 수있는 그것이

을 추가 프로젝트에서 먹고 싶어 : 라이브러리 appcompat-v7 버전 23을 선언하고

경우 앱이 appcompat-v7를 선언하지 않는 버전 23가 사용됩니다 당신의 앱.

이 라이브러리는 appcompat-v7 버전 23를 선언하는 경우 및 앱 앱에서 appcompat-v7 버전 24 버전 24 사용됩니다 선언합니다.