라이브러리를 추가하고 앱을 빌드하니 'java.lang.RuntimeException: Manifest merger failed with multiple errors, see logs' 에러가 발생했습니다.
에러 원인
해당 에러는 Manifest 파일을 merge 하는 중에 문제가 발생해 생기는 에러입니다.
에러 해결 방법
해결 방법은 간단합니다.
1. AndroidManifest.xml 파일 하단에 Text 대신 Meerged Manifest를 선택합니다.
왼쪽창에서 빨간색 에러를 통해 어느 부분에서 에러가 발생했는지 확인할 수 있습니다.
2. 오른쪽 창의 아래로 내린 후 Merge Errors 부분을 확인합니다.
3. 해당 에러에서 파란색으로 나온 해결 방법을 클릭합니다.
제 에러는 라이브러리 두 가지에서 나왔습니다. 두 가지 라이브러리에서 똑같은 에러로 라이브러리 minSdkVersion이 23이라 현재 앱이 minSdkVersion이 19이라서 사용할 수 없다는 뜻입니다. 해결 방법으로 파란색 글씨로 'use a compatible library with a minSdk of at most 19, or increase this project's minSdk version to at least 23,' 라고 나와 있는데, 파랜색을 클릭하면 라이브러리의 minSdk 버전을 올리는 것이 아닌, 해당 라이브러리의 minSdk 버전이 낮아집니다.
(현재 2번 사진에 나와 있는 내용은 제 에러에 대한 해결 방법이며, 여러분들에게 제시하는 해결 방법은 다른 내용일 수 있습니다.)
4. 해결 방법을 클릭하면 자동으로 AndroidManifest가 변경되며, 빨간색 에러가 사라진 것을 확인할 수 있습니다.
Manifest merge 에러는 위와 같은 간단한 방법으로 에러를 해결할 수 있습니다.
더 궁금한 점 있으시면, 댓글 달아주세요.
감사합니다:)
'Android > 에러' 카테고리의 다른 글
[Android] .gitignore 파일 설정하기 (2) | 2024.09.27 |
---|---|
[Android] Task 'prepareKotlinBuildScripModel' not found in project 에러 해결 방법 (0) | 2024.08.25 |
[Android] NameNotFoundException 해결 방법 (0) | 2024.07.09 |