Notice
Recent Posts
Recent Comments
Link
투케이2K
92. (TWOK/ERROR) [Android] 빌드 에러 - Duplicate class javax.inject.Inject 라이브러리 의존성 충돌 에러 본문
투케이2K 에러관리
92. (TWOK/ERROR) [Android] 빌드 에러 - Duplicate class javax.inject.Inject 라이브러리 의존성 충돌 에러
투케이2K 2022. 8. 23. 15:19[환경 설정 및 설명]
프로그램 : AndroidStudio
설 명 : 빌드 에러 - Duplicate class javax.inject.Inject 라이브러리 의존성 충돌 에러
[에러 원인]
1. 라이브러리 간 의존성 부여 충돌이 발생해서 표시되는 에러
Duplicate class javax.inject.Inject found in modules jetified-javax.inject-1.jar (javax.inject:javax.inject:1) and jetified-roboguice-3.0.1.jar (org.roboguice:roboguice:3.0.1)
Duplicate class javax.inject.Named found in modules jetified-javax.inject-1.jar (javax.inject:javax.inject:1) and jetified-roboguice-3.0.1.jar (org.roboguice:roboguice:3.0.1)
Duplicate class javax.inject.Provider found in modules jetified-javax.inject-1.jar (javax.inject:javax.inject:1) and jetified-roboguice-3.0.1.jar (org.roboguice:roboguice:3.0.1)
Duplicate class javax.inject.Qualifier found in modules jetified-javax.inject-1.jar (javax.inject:javax.inject:1) and jetified-roboguice-3.0.1.jar (org.roboguice:roboguice:3.0.1)
Duplicate class javax.inject.Scope found in modules jetified-javax.inject-1.jar (javax.inject:javax.inject:1) and jetified-roboguice-3.0.1.jar (org.roboguice:roboguice:3.0.1)
Duplicate class javax.inject.Singleton found in modules jetified-javax.inject-1.jar (javax.inject:javax.inject:1) and jetified-roboguice-3.0.1.jar (org.roboguice:roboguice:3.0.1)
Go to the documentation to learn how to Fix dependency resolution errors.
[해결 방법]
1. 로그 메시지에서 충돌이 발생하는 라이브러리 확인 및 모듈이 실제로 포함되었는지 확인
2. 신규로 추가하는 라이브러리에서 exclude module 사용해 기존에 포함된 라이브러리와 충돌이 발생하지 않게 의존성 제거 실시
implementation ('com.google.firebase:firebase-messaging:20.2.0'){
exclude module: "javax.inject"
}
implementation ('com.google.firebase:firebase-core:16.0.8'){
exclude module: "javax.inject"
}
반응형
'투케이2K 에러관리' 카테고리의 다른 글
Comments