Cute Apple
본문 바로가기
개발/Android

[Android] Manifest Error(Merging Errors)

by 미댕댕 2022. 8. 17.

Naver Map API 를 이용하여 미니 프로젝트를 진행하는 중에 해당 오류를 만났다..!

 

 

에러코드

Merging Errors: Warning Package name 'android.support.graphics.drawable' used in: AndroidManifest.xml, AndroidManifest.xml. animated-vector-drawable:28.0.0 manifest Warning Package name 'androidx.versionedparcelable' used in: AndroidManifest.xml, AndroidManifest.xml. versionedparcelable:1.1.1 manifest Error: tools:replace specified at line:8 for attribute android:appComponentFactory, but no new value specified AirbnbApp.app main manifest (this file), line 7 Error: Validation failed, exiting AirbnbApp.app main manifest (this file) 

왜 이런 에러가 발생하는지 찾아보니까

- com.android.support.v7(혹은 v4 등등).app 과 같이 구버전 라이브러리를 import하여 사용할 시 생기는 duplicated Error

(android.support 라이브러리에서 지원하던 클래스 및 메서드들이 이제는 androidx로 통합되어 업데이트 및 기본제공되는데, 옛날 support 라이브러리를 import하면 중복 선언되어 참조를 찾아가지 못하므로 생기는 에러...)

 

안드로이드 3.2부터는 Refactor - Migrate to Android X 라는 기능을 통해, 프로젝트에 사용된 기존 라이브러리들을 간편하게 androidx로 전환할 수 있다고 되어있어서 시도를 해보았지만 무언가 전환이되질않는다..❓

 

 

고군분투하다가...!

 

 

해결

Please use only AndroidX dependencies or set `android.enableJetifier=true` in the `gradle.properties` file to migrate your project to AndroidX (see https://developer.android.com/jetpack/androidx/migrate for more info).

역시 오류에 정답이 써있었다

`android.enableJetifier=true` 이 코드를 추가해주면 오류가 해결이 된다..!

 

아..!

만약 Manifest 에 해당 라인이 없다면 추가해줄 것

 

 

 

 

참고

https://meoru-tech.tistory.com/18

반응형

'개발 > Android' 카테고리의 다른 글

[Android] TMap POI 사용기1  (0) 2022.08.19
[Android] Naver Map 현재 위치 활성화  (0) 2022.08.18
[Android] Database Inspector  (0) 2022.08.16
[Android] Unsolved reference  (0) 2022.08.15
[Android] Coroutines vs Thread  (0) 2022.08.13

댓글