Android 프로젝트에서 aar의 전이 종속성을 컴파일 할 수 없습니다.

투 샤르 카투 리아

gradle의 전이 종속성에 관한 몇 가지 질문이 있지만 그중 어느 것도 내 문제를 해결하지 못했습니다.

다음 단계를 수행했습니다.

  1. : 새로운 안드로이드 Studio 프로젝트 생성 .
  2. 해당 프로젝트에서 새 'Android 라이브러리'모듈 B만들었습니다 .
  3. 모듈 B의 build.gradle에 다음과 같은 종속성이 추가되었습니다.

    compile ('com.abc:sdk:0.8.0@aar')
    
  4. 앱 수준 build.gradle에 다음과 같은 종속성을 추가했습니다.

    compile project(":B")
    

    이 단계 후 Android Studio는 B에 대한 AAR 파일을 자동으로 생성했습니다 .

  5. 다른 Android 스튜디오 프로젝트 B를 생성하고이 AAR 파일을이 프로젝트의 모듈로 가져 왔습니다.

    프로젝트 A에서는 모든 것이 잘 작동합니다.하지만 NoClassDefFoundError프로젝트 B를 실행하려고하면 문제가 발생합니다.

프로젝트 B에서 abc : sdk 의 종속성을 명시 적으로 추가하면 문제가 해결되지만 내 목적은 프로젝트 B에 종속성을 명시 적으로 추가하지 않고 abc : sdk를 컴파일하는 것입니다.

가브리엘 마리오 티

aar 파일 에는 전이 종속성이 포함되어 있지 않습니다 .

즉, aar 파일을 가져 오는 경우 프로젝트에서도 종속성을 지정해야합니다.

Maven 저장소를 사용하면 동일한 문제가 발생하지 않습니다. Gradle은 pom 파일을 사용하여 종속성을 다운로드합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Gradle 1.5는 컴파일에서 둘 이상의 종속성을 제외 할 수 없습니다.

분류에서Dev

Gradle 종속성으로 인해 업그레이드 된 Android Studio로 새 프로젝트를 컴파일 할 수 없습니다.

분류에서Dev

OSGI 컨테이너 내에서 종속성 프로젝트에 대한 속성 파일을로드 할 수 없습니다.

분류에서Dev

두 개의 NET Standard 프로젝트에서 NuGet 패키지 전이 종속성 버전을 통합 할 수 없습니다.

분류에서Dev

Android 프로젝트에 종속성을 추가 할 수 없습니다.

분류에서Dev

이 해결 된 후 '컴파일'구성의 종속성을 변경할 수 없습니다

분류에서Dev

Maven 프로젝트의 종속성을 업데이트 / 다운로드 할 수 없습니다.

분류에서Dev

포인터 문제로 인해 Delphi 4에서 이전 프로젝트를 컴파일 할 수 없습니다.

분류에서Dev

애플리케이션 프로젝트에서 라이브러리 (aar)에 저장된 .so 파일을로드 할 수 없습니다.

분류에서Dev

Android의 MPAndroidChart 패키지에서 MPChartExample을 컴파일 할 수 없습니다.

분류에서Dev

Kubernetes jenkins의 다음 빌드 프로젝트에서 이전 프로젝트 아카이브 파일을 사용할 수 있습니까?

분류에서Dev

동일한 다중 모듈 프로젝트 내에서 빌드 된 버전으로 Gradle 모듈의 종속성을 재정의 할 수 있나요?

분류에서Dev

다른 프로젝트 C #에서 파일을 컴파일 할 수 없습니다.

분류에서Dev

C # 웹앱의 프로젝트 속성 페이지에서 디버그 탭을 사용할 수 없습니다.

분류에서Dev

Android Studio. 업데이트 후 내 프로젝트를 컴파일 / 빌드 할 수 없습니다.

분류에서Dev

라이브러리를 추가 한 후 gradle로 Android 프로젝트를 컴파일 할 수 없습니다.

분류에서Dev

새 버전의 번역을 컴파일 할 수 없습니다.

분류에서Dev

Android 스튜디오에서는 프로젝트를 컴파일 할 수 없습니다.

분류에서Dev

Android Studio에서는 특정 프로젝트를 컴파일 할 수 없습니다.

분류에서Dev

프로젝트의 종속성을 어떻게 파악할 수 있습니까?

분류에서Dev

Eclipse Maven 프로젝트에서 종속성을 해결할 수 없습니다.

분류에서Dev

'com.android.tools.build:gradle:4.1.0'으로 업데이트 한 후 종속성 구성의 해결 전략을 변경할 수 없습니다.

분류에서Dev

Android 프로젝트에 Ksoap2 종속성을 추가 할 수 없습니다.

분류에서Dev

버터 나이프 종속성으로 Android 프로젝트를 빌드 할 수 없습니다.

분류에서Dev

Apps Script에서 생성 한 Cloud Platform 프로젝트로 전환 할 수 없습니다. Apps Script 파일을 Cloud 프로젝트와 연결

분류에서Dev

Intellij에서 프로젝트를 이동했는데 이제 컴파일 할 수 없습니다.

분류에서Dev

Visual Studio 2015 / C # 6 / Roslyn은 PCL 프로젝트에서 XML 주석을 컴파일 할 수 없습니다.

분류에서Dev

Android Hilt ViewModel이 종속성을 감지 할 수 없습니다.

분류에서Dev

jenkins maven이 프로젝트에 대한 종속성을 해결할 수 없습니다.

Related 관련 기사

  1. 1

    Gradle 1.5는 컴파일에서 둘 이상의 종속성을 제외 할 수 없습니다.

  2. 2

    Gradle 종속성으로 인해 업그레이드 된 Android Studio로 새 프로젝트를 컴파일 할 수 없습니다.

  3. 3

    OSGI 컨테이너 내에서 종속성 프로젝트에 대한 속성 파일을로드 할 수 없습니다.

  4. 4

    두 개의 NET Standard 프로젝트에서 NuGet 패키지 전이 종속성 버전을 통합 할 수 없습니다.

  5. 5

    Android 프로젝트에 종속성을 추가 할 수 없습니다.

  6. 6

    이 해결 된 후 '컴파일'구성의 종속성을 변경할 수 없습니다

  7. 7

    Maven 프로젝트의 종속성을 업데이트 / 다운로드 할 수 없습니다.

  8. 8

    포인터 문제로 인해 Delphi 4에서 이전 프로젝트를 컴파일 할 수 없습니다.

  9. 9

    애플리케이션 프로젝트에서 라이브러리 (aar)에 저장된 .so 파일을로드 할 수 없습니다.

  10. 10

    Android의 MPAndroidChart 패키지에서 MPChartExample을 컴파일 할 수 없습니다.

  11. 11

    Kubernetes jenkins의 다음 빌드 프로젝트에서 이전 프로젝트 아카이브 파일을 사용할 수 있습니까?

  12. 12

    동일한 다중 모듈 프로젝트 내에서 빌드 된 버전으로 Gradle 모듈의 종속성을 재정의 할 수 있나요?

  13. 13

    다른 프로젝트 C #에서 파일을 컴파일 할 수 없습니다.

  14. 14

    C # 웹앱의 프로젝트 속성 페이지에서 디버그 탭을 사용할 수 없습니다.

  15. 15

    Android Studio. 업데이트 후 내 프로젝트를 컴파일 / 빌드 할 수 없습니다.

  16. 16

    라이브러리를 추가 한 후 gradle로 Android 프로젝트를 컴파일 할 수 없습니다.

  17. 17

    새 버전의 번역을 컴파일 할 수 없습니다.

  18. 18

    Android 스튜디오에서는 프로젝트를 컴파일 할 수 없습니다.

  19. 19

    Android Studio에서는 특정 프로젝트를 컴파일 할 수 없습니다.

  20. 20

    프로젝트의 종속성을 어떻게 파악할 수 있습니까?

  21. 21

    Eclipse Maven 프로젝트에서 종속성을 해결할 수 없습니다.

  22. 22

    'com.android.tools.build:gradle:4.1.0'으로 업데이트 한 후 종속성 구성의 해결 전략을 변경할 수 없습니다.

  23. 23

    Android 프로젝트에 Ksoap2 종속성을 추가 할 수 없습니다.

  24. 24

    버터 나이프 종속성으로 Android 프로젝트를 빌드 할 수 없습니다.

  25. 25

    Apps Script에서 생성 한 Cloud Platform 프로젝트로 전환 할 수 없습니다. Apps Script 파일을 Cloud 프로젝트와 연결

  26. 26

    Intellij에서 프로젝트를 이동했는데 이제 컴파일 할 수 없습니다.

  27. 27

    Visual Studio 2015 / C # 6 / Roslyn은 PCL 프로젝트에서 XML 주석을 컴파일 할 수 없습니다.

  28. 28

    Android Hilt ViewModel이 종속성을 감지 할 수 없습니다.

  29. 29

    jenkins maven이 프로젝트에 대한 종속성을 해결할 수 없습니다.

뜨겁다태그

보관