티스토리 뷰

안드로이드 빌드 시에  "Error generating final archive: Found duplicate file for APK: AndroidManifest.xml" 에러가 발생 되는 경우가 있습니다.


이번에는 해당 에러를 해결 하는 방법에 대해서 알아보도록 하겠습니다.


해당 에러가 발생 되는 에러에도 나와 있듯이 "AndroidManifest.xml"이 중복되어 있기 때문입니다. 

안드로이드 프로젝트는 하나의 "AndroidManifest.xml"파일을 가지고 있어야 하지만 하나 이상의 "AndroidManifest.xml"이 같은 프로젝트 속에 존재 하기 때문에 정상적인 빌드를 할 수 없기 때문입니다.


해당 에러의 대부분의 원인은 라이브러리 인 jar을 export할 때 안드로이드 프로젝트 속 "AndroidManifest.xml"을 포함하여 jar로 생성 하였기 때문입니다. 라이브러리로 사용 하기 위해 jar를 export 할때는 반드시  "AndroidManifest.xml"을 제외하고 export 처리를 한 후 import 해야 위와 같은 에러가 발생 되지 않습니다.

댓글