본문 바로가기
프로그래밍 언어/Etc

안드로이드 개발시, xml 컴파일 오류 해결방법

by 우림 2010. 12. 1.

안드로이드 셋팅하는데도 우여곡절이 많았는데,
이제 기초적인 코딩을 하면서도 문제가 많이 생기네요 ㅠ

오늘은 TextView 코딩을 하다가 xml 파일을 조금 바꾸고 실행했을 뿐인데,
out.xml 파일이 생성되면서 다음과 같은 에러가 뜨면서 실행이 되질 않습니다.

Error in an XML file: aborting build.
res\layout\layout_textviewtest.xml:0: error: Resource entry layout_textviewtest is already defined.
res\layout\layout_textviewtest.out.xml:0: Originally defined here.
C:\Program Files\Java\eclipse-android\workspace\AndroidExam\res\layout\layout_textviewtest.out.xml:1: error: Error parsing XML: no element found

이 상태에서 다시 Run(Ctrl+F11)을 클릭하면 아래와 같은 에러메시지가 뜹니다.

그치만, 이 또한 해결방법은 아주 간단하더군요.

먼저, 생성된 .out.xml 파일을 삭제해 주세요.
그리고, Project > clean 을 실행합니다.
  - 반드시 Build Automatically 에 체크가 돼 있어야 합니다.
  - 체크가 돼 있지 않으면 xml 파일이 삭제되고 원상복구되지 않을 수 있습니다.

모든, 프로젝트를 clean할 필요는 없고,
해당 프로젝트만 선택하고 clean하면 됩니다. (여기서는 AndroidExam)


그렇다면, 왜 이런 문제가 발생하는 걸까요?

뭐가 문제인지는 잘 모르겠지만..
xml 파일을 선택한 상태에서 Run(Ctrl+F11)을 실행시켰을 때 이런 문제가 발생합니다.
즉, Run(Ctrl+F11)을 실행할 때는 java 파일을 선택한 상태여야 합니다.

저도 이걸 몰라 설정도 바꿔보고 한참 헤맸습니다.
안드로이드는 생각지 못한 의외의 문제들이 많이 발생하네요.
아마도 시작단계라 그렇지 않을까 하는 생각이 듭니다.

시간이 지날수록 차츰 안정화 되겠죠^^

댓글