인터넷에서 구한 안드로이드 프로젝트를 이클립스에서 실행시켜보려고 했는데 에러 표시가 생겼다.

 

가장 먼저 눈에 들어오는 에러 원인은 안드로이드 라이브러리 설정이 제대로 되어있지 않을 경우 발생하는 다음의 에러이다.

The import android cannot be resolved

 

Android SDK 및 Build Path 등의 설정이 잘못된 것이라고 생각하여 프로젝트 설정을 변경하려고 했는데 다음과 같은 에러 메시지 팝업이 떴다.

The currently displayed page contains invalid values.

 

 

여러 번 테스트 해 본 결과

 

프로젝트를 선택하여 마우스 오른쪽클릭 후 나오는 팝업메뉴에서 [Properties] 창을 열었을 경우,

  OR

프로젝트를 선택하여 마우스 오른쪽클릭 후 나오는 팝업메뉴에서 [Properties] -> [Android] 항목을 선택했을 경우에

 

창이 제대로 열리지 않고 위와 같은 메시지가 떴다.

 

 

문제를 해결하기 위해 다양한 시도를 하던 중,  이클립스를 다시 실행시켰더니 콘솔에 아래와 같은 메시지가 뜨는 것을 발견하였다.

Project has no project.properties file! Edit the project properties to set one.

 

[project.properties] 파일이 누락되어 있었기 때문에 발생하는 문제였다.

 

이 경우, 간단하게 프로젝트에 [project.properties] 파일을 추가해주면 된다.

 

파일에 아무런 내용이 없어도 문제되지 않는다. 찝찝하다면 다음의 예시를 참고하면 된다.

 

 

 

 

프로젝트에 [project.properties] 파일을 추가하고 나면, 이제 정상적으로 [Properties] 창이 열린다.

 

 

필자의 경우, 라이브러리를 정상적으로 불러오지 못하고 있기 때문에 [Properties] 창의 [Java Build Path]에서 [Libraries] 탭에

 

[Unable to get system library for the project] 라는 항목이 있었는데 이것을 제거한 후에

 

[Properties] -> [Android] 항목을 열어서 다음 이미지와 같이 적당한 버전의 Build Target을 선택해 주었다.

 

* 참고로, 이 항목은 Android SDK 및 플러그인이 설치되어 있어야만 나타난다.

 

 

[Apply] 버튼을 눌러서 적용시키고 나면 [Package Explorer] 및 속성 창에서 프로젝트에 정상적으로 라이브러리가 추가된 것을 볼 수 있다.

 

 

Posted by Kugi
,