반응형

XML or text declaration not at start of entity.

처음 이 에러 로그를 마주했을 때 내가 layout.xml에서 어떤 설정 값들을 잘못 주었거나 오타라도 난 게 아닐까 싶어 한참을 디버깅을 했었는데 문제의 원인은 생각보다 엉뚱한 곳에 있었습니다.

 

<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>

 

혹시나 XML or text declaration not at start of entity. 문제가 발생하신 분은 본인의 xml 파일들을 잘 살펴봅시다.

아마 위와 같이 <?xml ... > 마크업이 2개가 중복되어 있을 가능성이 높습니다.

해결방법은 간단합니다.

중복된 <?xml ...> 한 줄을 제거해주세요.

 

별 것 아닌 실수이지만 컴파일 단계에서 컴파일체크를 안해주는 xml 특성으로 인해 레이아웃을 복붙하는 경우에 놓치기 쉬운 부분이니 복사를 하더라도 항상 신중하게 할 것을 명심합시다.

 

 

반응형
반응형