Android-어떻게 exclude aar 가방 의 어떤 jar 가방

장면 1
제거 할 jar 가방 은 aar 가방 의 classes.jar 에 없습니다.
aar 가방 에 있 는 Jar 를 직접 포장 할 때 빼 주세요.아래 처럼.exclude module 을 사용 하려 면 exclude group 방식 을 직접 사용 하면 효과 가 없습니다.exclude group 의 방법 은 exclude JAR 패키지 의 파일 에 적 용 됩 니 다.
    implementation(name: '×××××××aar ', ext: 'aar') {
        exclude module: 'gson'
    }

장면 2
제거 할 jar 가방 은 aar 가방 의 classes.jar 에 있 습 니 다.
이 럴 때,exclude 방법 을 사용 하면 이미 효력 이 발생 하지 않 습 니 다.너 는 아래 의 통용 방법 을 사용 할 수 있다.
tmpDir 디 렉 터 리 아래 unzip 로 aar 파일 압축 풀기×××.aar -d tmpDir
  • classes.jar 가방 을 찾 아 압축 도구 로 열 고 대상 파일 을 삭제 합 니 다
  • tmpDir 를 새로운 aar jar cvf 로 다시 포장 합 니 다.×××NewLib.aar -C tmpDir/
    보충:저 는 Ubuntu 에서 압축 도 구 를 사용 하여 aar 가방 을 열 고 중복 되 는 파일 을 삭제 합 니 다.이 방법 도 가능 합 니 다.

    좋은 웹페이지 즐겨찾기