-
Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0]Android/Error 2019. 8. 3. 02:37반응형
Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91
is also present at [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).
Suggestion: add 'tools:replace="android:appComponentFactory"' to element at AndroidManifest.xml:10:5-66:19 to override.해당에러 발생해서 확인 해본결과 AndroidX 로 변경하지 않을경우 발생하는 에러이다.
안드로이드 스튜디오에서 마이스레이션 하여서 변경하거나
Android Studio > Refactor Menu > Migrate to AndroidX...
AndroidMeifest 를 수정하여 회피 할 수 있다
tools:replace="android:appComponentFactory" android:appComponentFactory="whateverString"
될수있다면 AndroidX로 변환하는것을 추천한다.
firebase를 사용한다면 특히나 권장한다.
[참고 링크]
[안드로이드] Android X 전환 및 에러 메시지
Android X com.android.support.* 또는 android.support.*와 Android Architecture Component에서 사용하던 android.arch.*의 패키지 명을 안드로이드 라이브러리 28.0.0부터 새로운 androidx.* 패키지 명으로 교..
hjlab.tistory.com
https://cishome.tistory.com/108
[안드로이드] Manifest merger failed : Attribute application@appComponentFactory value= {...}에러
2019년 8월부터는 앱을 출시하려면 target sdk를 28로 올려야 한다고 해서 제가 만든 앱 중에 target이 26으로 되어있는 기존 프로젝트를 target28로 올리는 작업을 했습니다. 근데 이게 그냥 깔끔하게 되지 않고..
cishome.tistory.com
반응형'Android > Error' 카테고리의 다른 글