매니페스트 병합 실패: application@appComponentFactory 문제 속성
Android 프로젝트를 빌드할 때 다음 오류가 발생할 수 있습니다.
ERROR: Manifest merger failed : Attribute application@appComponentFactory is also present at [...]. Suggestion: add 'tools:replace="android:appComponentFactory"' to [element] to override.
이 오류는 여러 종속성 라이브러리가 동일한 Android 애플리케이션 속성인 appComponentFactory를 선언할 때 발생합니다. 일반적으로 이 문제는 프로젝트에 Android 지원 라이브러리(예: com.android.support:appcompat-v7:28.0.0)와 AndroidX 라이브러리(예: androidx.core:core:1.0.0)가 모두 포함된 경우에 발생합니다.
이 문제를 해결하려면 AndroidX 라이브러리만 사용하도록 프로젝트를 마이그레이션하거나 Firebase를 다운그레이드하세요. 종속성.
AndroidX로 마이그레이션
AndroidX로 마이그레이션하려면 다음 단계를 따르세요.
Firebase 종속성 다운그레이드
또는 Firebase 종속성을 AndroidX가 필요하지 않은 버전으로 다운그레이드할 수도 있습니다. 하지만 이렇게 하면 Firebase의 최신 기능에 액세스하지 못할 수 있으므로 권장되지 않습니다.
Firebase 종속성을 다운그레이드하려면 build.gradle 파일에서 다음 버전을 사용하세요.
implementation 'com.google.firebase:firebase-messaging:17.0.0'
이러한 변경을 수행한 후 프로젝트를 정리하고 다시 빌드하십시오. 이렇게 하면 매니페스트 병합 실패 문제가 해결됩니다.
위 내용은 Android 프로젝트에서 \'매니페스트 병합 실패: 속성 application@appComponentFactory 문제\'를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!