AndroidManifest.xml doesn’t exist or has incorrect root tag 오류 확인

윈도우에서 사용하던 노트북을 맥북으로 옮기는 작업을 하고 있습니다. 안드로이드 스튜디오의 경우 귀찮은 부분이 바로 플러그인 업데이트 부분과 SDK, VCS 부분 설정하는 것이 제일 귀찮은 부분인 듯 합니다.

 

지원되는 안드로이드 SDK와 더불어서 에뮬레이터를 맞추어 주어야 하니까요. 어찌되었든 소스를 옮기면서 아래와 같은 오류를 확인할 수 있었습니다.

 

 

소스 컴파일을 위해서 버츄어 머신을 실행할려고 할때 위처럼 app부분에 X가 표기가 되면서 제대로 에뮬레이터로 빌드를 못하는 경우입니다.

 

일단 뭐가뭔지 몰랐기 때문에 에러 문구 그대로 AndroidManifest.xml 가 실재적으로 있는지 부터 확인하였고, 소스는 문제가 없었기에 안드로이드 스튜디오의 버그라고 생각을 하였습니다.

해결법은 Build-Clean Project 실행 후 업데이트

처음 이러한 오류를 만나면 무엇을 해주어야 하는지 잘 모르기 때문에 당황하시는 분들이 계실꺼라고 보는데요, 방법은 Build 메뉴의 Clean Project를 해준뒤 해당 프로젝트를 닫고 다시 실행을 해주는 방법입니다. 뭔가가 안될때에는 꼭 이걸먼저 실행해보세요.

 

다시 소스를 로드하게 되면, 대부분 업데이트를 하거나 SDK경로를 수정하거나 offline 모드를 재설정 하는 메뉴가 나타납니다.

업데이트할꺼는 업데이트를 진행하고 오프라인 모드는 체크해제, SDK 역시 경로를 자동으로 수정할 수 있게 두면 간단하게 해결이 됩니다.

 

즉, 위와 같은 오류 메세지가 나타나는 경우는 사용하는 라이브러리 버전이 안맞아서 나타나는 경우라 보시면 되실것 같네요. 제 경우에는 밀린 업데이트 설치하고 경로 잡아주고 했더니 오류 메세지는 더이상 보이지 않았습니다.