매니페스트 병합 오류: Application@AppComponentFactory 속성
Android 앱을 빌드할 때 다음의 appComponentFactory 속성과 관련된 오류가 발생할 수 있습니다. 명백한 합병. 이 오류는 프로젝트의 여러 라이브러리에 서로 다른 값을 가진 동일한 속성이 포함될 때 발생합니다.
특정 경우에는 [androidx.xml의 AndroidManifest.xml 파일에 있는 appComponentFactory 속성 값 간의 충돌로 인해 오류가 발생합니다. 코어:코어:1.0.0] 및 [com.android.support:support-compat:28.0.0]. 이는 프로젝트에서 AndroidX와 지원 라이브러리를 모두 사용하고 있음을 의미합니다.
이 문제를 해결하려면 다음 두 가지 옵션이 있습니다.
AndroidX로 마이그레이션:
Firebase 종속성을 다운그레이드하세요.
솔루션을 선택한 후에는 다음을 기반으로 프로젝트 수준 build.gradle 파일의 종속성을 업데이트하세요.
AndroidX로 마이그레이션하는 경우:
dependencies { implementation "androidx.core:core:1.0.0" // Remove the support library dependency }
Firebase 종속성을 다운그레이드하는 경우:
dependencies { implementation "com.google.firebase:firebase-messaging:18.0.0" // Keep the support library dependency }
manifest.xml 파일이 다음과 같은지 확인하세요. 기본값을 재정의하는 다음 요소가 포함되어 있습니다.
<manifest xmlns:android="http://schemas.android.com/apk/res/android" ... tools:replace="android:appComponentFactory">
변경한 후 프로젝트를 다시 빌드하면 오류가 해결됩니다.
위 내용은 매니페스트 병합 오류를 해결하는 방법: Application@AppComponentFactory 속성?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!