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 에 해당 라인이 없다면 추가해줄 것
끗
참고
반응형
'개발 > 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 |
댓글