상세 컨텐츠

본문 제목

eclipse 에서 안드로이드 앱 개발시 참고 (Mac OSX기반)

program

by seongchan 2011. 1. 17. 17:56

본문

* 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를 해 볼것.
인증 파일의 유효기간이 맞지 않을 경우이다. 


관련글 더보기

댓글 영역