* Mac OSX 환경에서 이클립스로 안드로이드 개발환경을 이용할때에 생기는 에러 대처법을 포스팅을 했는데, 막상 하나 하나 풀때마다.. 걸리는 문제들이 있어서.. 이를 하나하나 정리하는 차원에서 이전 포스팅은 유지한채 정리함.
* 내용 자체가 아주 단순한 문제일 수도 있으나, 처음 접하거나 맥에서 생겨나는(사실 맥에서 생겼다기 보다는 타 환경에서는 경험하지 못한.. 이 더 맞는 얘길 듯 하다.) 문제가 당황스러울 수도 있어서 여기 저기서 얻은 정보를 정리하는 차원으로 이해하길 바란다.
1. 환경
- 맥 OSX 10.6.X (대부분의 경우 10.5.X 에서도 무방)
- eclipse 3.5
- Android 용 개발환경 (ADT, SDK는 최신 버전으로) : http://www.android.com 에서 참고.
- subvision : subclipse로도 가능한듯 한데, 우선 보조도구로도 필요하니 설치
- subclipse : 이클립스용 플러그 인. 이클립스 버전에 따라서 맞춰서 설치. OS에 상관없으니, http://www.ibm.com/developerworks/kr/library/os-ecl-subversion/ 사이트 내용 참고 할 것.
2. SVN으로 import 하기
SVN Repository Exploring 을 열고 연결할 SVN 서버를 등록한다.
등록이 끝나면, checkout 받는다.
체크아웃 받은 프로젝트는 Package Explorer에서 확인할 수 있고, 이후에는 Package Explorer에서 Team 메뉴를 통해 업데이트를 받으면 된다.
3. 환경 맞추기
맥환경 때문이라기 보다는 체크인 한 소스파일이 어떤 포맷인가에 따라서 한글이 깨질 경우가 있다.
이 경우, 해당 프로젝트의 Properties 내에 Resource 항목내에 있는 Text file encoding 항목을 확인할 것. 이 부분을 파일의 인코딩했던 포맷으로 변경하면 된다.
4. 에러 : "Your project contains error, please fix them before runnging your application"
말 그대로..문제가 된 프로젝트를 마우스 오른쪽 버튼 선택해서 Android Tools > Fix Project properties 선택. 이 작업하기 전에 우선 clean을 할 것.
5. 에러 : "Android requires .class compatibility set to 5.0. Please fix project properties."
자바 환경이 제대로 설정이 안되어 있을 경우에 해당한다.
프로젝트 속성에서 Java Complier 부분에 버전이 체크되어 있는 경우 1.6버전(혹은 그 이상)인지 확인할 것. 내 경우는 1.4로 되어 있었었다.
6. 에러 : "Error generating final archive: Debug certificate expired on"
PC계정 밑에 .android 폴더내 debug.keystore 파일을 먼저 삭제 후 clean build를 해 볼것.
인증 파일의 유효기간이 맞지 않을 경우이다.
댓글 영역