[안드로이드] Manifest merger failed with multiple errors, see logs

프로그래밍/Android 관련2018. 4. 18. 21:01

안녕하세요. 개발자 드리머즈입니다.


안드로이드 스튜디오에서 개발 중에 아래와 같은 에러를 만났습니다.


Manifest merger failed with multiple errors, see logs


관련된 에러를 확인하려면 먼저 안드로이드 스튜디오에서 AndroidManifest.xml을 열어야 합니다.

열린 파일의 아래쪽을 보면 Merged Manifest라는 탭이 있습니다. 이 탭을 클릭합니다. 그러면 바뀐 화면의 오른쪽에 AndroidManifest merge 관련된 에러가 보입니다.


Merging Errors:

Error: Missing one of the key attributes 'action#name,category#name,data#scheme,data#host,data#mimeType,data#port,data#path,data#pathPattern,data#pathPrefix' on element intent-filter at AndroidManifest.xml:33:13-34:29 app main manifest (this file), line 32 

Error: Validation failed, exiting app main manifest (this file)


AndroidManifest.xml의.. 33~34번 라인에 무슨 문제가 있다고 알리는 것 같습니다. 실제로 문제가 되던 부분이 맞습니다.


1
2
3
4
<activity android:name=".MainActivity">
    <intent-filter>
    </intent-filter>
</activity>
cs


문제가 되던 코드입니다. 저는 <intent-filter> ~ </intent-filter> 사이에 아무런 코드가 없어도 되는 줄 알았습니다.

그런데.. 이 코드가 문제를 발생시키네요.


아래와 같이 수정하면 에러가 더이상 발생하지 않습니다!


1
2
<activity android:name=".MainActivity">
</activity>
cs


<intent-filter> ~ </intent-filter> 사이에 아무런 코드가 없으면 안되니 이럴 경우에는 <intent-filter>를 아예 삭제해야 합니다!



작성자

Posted by 드리머즈

관련 글

댓글 영역