Android 의.aar 파일 생 성 방법 및 사용 방법 에 대한 자세 한 설명

1942 단어 Androidaar 파일
Eclipse 를 사용 하 든 안 드 로 이 드 Studio 로 안 드 로 이 드 개발 을 하 든 jar 패 키 지 를 접 할 수 있 습 니 다.전 칭 은 자바 아 카 이브,즉 자바 압축 파일 입 니 다.
AS 를 사용 하 는 과정 에서 aar 라 는 것 을 발견 할 수 있 습 니 다.자 료 를 조회 한 결과 aar 는 안 드 로 이 드 압축 파일 이라는 것 을 알 게 되 었 습 니 다.저 는 전부'안 드 로 이 드 아 카 이브'라 고 부 르 고 싶 습 니 다.
그들 두 사람 은 어떤 차이 가 있 습 니까?
개인 적 인 이해:
jar 는 자바 파일 을 컴 파일 한 class 파일 압축 패키지 입 니 다.
aar 는 android module 의 모든 resource 파일 과 컴 파일 된 자바 파일 의 총 압축 패키지 입 니 다.
차이 점:aar 는 class 파일 외 에 resource 파일 도 포함 합 니 다.
Android Studio 에서 aar 파일 을 어떻게 도입 합 니까?
RecyclerView 의 aar 파일 을 예 로 들 면
1.aar 파일 찾기:..\\AndroidSDK_Windows\extras\android\m2repository\com\android\support\recyclerview-v7\24.0.0\recyclerview-v7-24.0.0.aar
Android Studio 프로젝트 의 libs 디 렉 터 리 로 복사 합 니 다.
2.그리고 Android Studio 에 대응 하 는 module 의 build.gradle 파일 에 내용 을 입력 합 니 다.

dependencies {
  ...
  compile(name:'recyclerview-v7-24.0.0',ext:'aar')
}
repositories {
  flatDir {
    dirs 'libs'
  }
}
3.그리고 전체 프로젝트 를 다시 빌 드 하면 됩 니 다.
Android Studio 에서 어떤 module 을 aar 파일 로 내 보 내 는 방법 은 무엇 입 니까?
testlibrary 를 예 로 들 면:
1.대응 하 는 module 의 assembleRelease 명령 을 실행 합 니 다.

위의 그림 은 프로젝트 의 주 module,즉 app 이 라면 apk 패키지 가 생 성 된다 는 것 을 명심 하 세 요.
2.module 에 대응 하 는 build\outputs\aar\디 렉 터 리 아래:

aar 파일 을 Eclipse 에 가 져 오 려 면?

그림:aar 파일 을 WinRAR 과 같은 압축 소프트웨어 로 열 면 위의 구조 임 을 발견 할 수 있 습 니 다.classes.jar 는 class 파일 의 jar 패키지 이 고 다른 것 은 android 와 관련 된 자원 파일 입 니 다.
Eclipse 에 가 져 오 려 면 이 안의 모든 자원 과 class 파일 을 library 프로젝트 로 변환 해 야 합 니 다.
Eclipse 로 library 프로젝트 를 새로 만 들 고 res 자원,목록 파일,컴 파일 된 자바 파일 을 가 져 옵 니 다.

좋은 웹페이지 즐겨찾기