본문으로 바로가기

안드로이드 개발환경 만들기

category 개발도구+환경 2013. 10. 20. 18:26

1. 자바 JDK SE 설치  [다운로드 > JDK SE - 2013/10/20 v1.8.0] 
       ▼ Java 설치 확인: 설치폴더/bin/HelloJava.java 파일 생성
public class HelloJava {
     public static void main(String args[])
     {
          System.out.println("Hello Java!");
     }
}
     - 컴파일: 도스창> javac HelloJava.java ☞ HelloJava.class 생성됨.
     - 실행: > java HelloJava

2-1. 이클립스 설치 [다운로드: Eclipse IDE for Java Developer - 2013/10/20 Kepler(케플러)]
       ▼ 자바 컴파일/실행 확인
       - New Java Project
       - New Class, 'FirstEclipse'
public class FirstEclipse {
     public static void main(String args[])
     {
          System.out.println("First eclipse program!");
     }
}

- Run(Ctrl+F11)
- 아래 Console창에 결과가 출력되는 것을 확인

2-2. 이클립스 플러그인: ADT[각주:1] 설치
       - Help > Install New Software 메뉴 > [Add] 버튼 > Add Repository 창
       - Location: https://dl-ssl.google.com/android/eclipse (ADT: Android Development Tool)
       ▼ 모두 설치시 설치 목록(2013.10.20) 


       - 설치후 이클립스 재시작

3. 안드로이드 SDK 설치 [2013/10/20 v4.3(API 18) JellyBean]
    - 다운로드: http://developer.android.com > 화면하단 [Get the SDK] > 화면하단 [DOWNLOAD FOR OTHER PLATFORMS] > SDK Tools Only
    - 자동인스톨 버전 : installer_r*.exe 
    - 시스템 환경 변수에 JAVA_HOME = C:\Program Files\Java\jdk1.8.0 (자바설치 폴더) 설정하고 리부팅
    - Android SDK Tools 설치 / Start SDK Manager 체크 ☞ 이클립스에 관련 메뉴 추가
    - 이클립스 실행 > 메뉴: Window > Preferences - Android 탭 > SDK Location 설정
    - 이클립스에 [Window] > Android SDK Manager / Android Virtual Device Manager 메뉴가 생성된다.
     

4. AVD(Android Virtual Device, Emulator) 생성
    - 이클립스 > Window 메뉴 > Android Virtual Device Manager > [New] 버튼으로 생성
    - 생성하면 C:/User/사용자계정/.android/avd 폴더에 avd명으로 생성된 것을 확인할 수 있다.
    - [Start] 버튼으로 에뮬레이터를 띄워본다. avd 디디렉토리 패스에 한글이 들어가서 실패할 경우 아래 명령을 이용해 이동시킨다. 단, 다른 드라이브로 이동 안된다(BUG)
    - avd를 옮기기 커맨드

> android move avd -n avd명 -p C:
// 단, 다른 드라이브로 이동 안된다. 예를 들어 C: -> D: 이동 불가

    - 또는 'avd명.avd' 폴더만 이동시키고 ini파일의 경로를 수정해도 된다.

느낌! 에뮬레이터 띄웠을때 잠금화면까지는 제법 빠르게 뜨지만 잠금해제시 화면은 아~주 늦게 띄워진다. 처음에는 문제가 있는 줄 알고 삽질했다.. SD용량을 늘리면 조금 빨라지는 듯 하다. 앞으로 테스트 하면서 조정해봐야겠다.


5. 이클립스 옵션 설정 (이 부분은 개인취향대로 설정)
① [Preferences] 메뉴 > Workspace > Text file encoding 그룹 > Other - UTF-8 로 설정[각주:2]
② [Preferences] 메뉴 > General > Editors > Text Editors > Spelling : Enable spell checking 체크 해제[각주:3]
③ [Preferences] 메뉴 > Java > Code Style > Organize Imports / Number of imports needed for .* - 1로 수정[각주:4]
④ [Preferences] 메뉴 > Android > DDMS / ADB connection timeout(ms) : 5000 -> 30000[각주:5]

6. 개발환경 업그레이드
① ADT 업그레이드
   - [Help] 메뉴 > Install New Software / Work with 콤보: Android ADT[각주:6] 선택
   - 설치중 경고나 방화벽이 나오면 '무시', 재부팅을 권고하면 이클립스를 재실행한다.
② SDK 업그레이드
   - [Window] 메뉴 > Android SDK Manager
   - 새 버전이 있는지 확인하고 설치한다. ADB 재시작 요청이 있을 수 있다.
   - 한꺼번에 설치하는 경우 일부 실패시 해당 항목만 다시 업데이트한다.
③ 새로 설치한 SDK의 AVD 생성

7. [Mac OS X] 환경변수 설정하기
예를 들어 안드로이드 명령을 커맨드 창에서 실행하고 싶으면 시스템 경로를 추가해야 한다.
사용자 홈 디렉터리(/Users/계정명/)의 .bash_profile 파일을 만들거나 수정하여 설정한다.

// 1) 터미널을 띄운다.
// 2) 내 홈 디렉터리에 .bash_profile 파일이 있는지 확인한다.
Apple-ui-Air:~ byhou$ ls -a      // 현재 디렉터리의 모든 파일 목록 표시
// 3) 없으면 생성한다.
Apple-ui-Air:~ byhou$ touch .bash_profile     // 생성 후 2) 명령으로 확인
// 4) 열어서 편집한다.
Apple-ui-Air:~ byhou$ open -e .bash_profile  // 오픈하면 에디터 창이 뜬다.
// 5) PATH를 추가한다.
export PATH=${PATH}:/Users/byhou/android-sdk-macosx/tools:${PATH}:/Users/byhou/android-sdk-macosx/platform-tools
// tools 와 platform-tools, 2가지 경로를 추가했다.
// 6) 설정을 적용하기 위해 로그아웃/로그인 한다.
// 7) 터미널로 확인한다.
Apple-ui-Air:~ byhou$ adb version      // 안드로이드SDK 버전 표시 명령 실행

>정보출처:  Mac OS X에서 안드로이드 개발환경(PATH) 설정하기 | 2011.01.09


▼ 용어
ⓐ Android SDK(Software Development Kit): SDK Platform, Document, Samples for SDK, Goole APIs, Sources for Android SDK 등을 포함
ⓑ ADT(Android Development Tools): 이클립스의 plugin으로 안드로이드 SDK를 연결하는 역할을 하며 다음 기능을 제공한다.
Repository Location: https://ssl-google.com/android/eclipse 
   - 안드로이드 프로젝트 생성 마법사
   - XML 레이아웃 편집기
   - 패키지 제작툴
   - 이클립스에 통합된 DDMS
ⓒ DDMS(Dalvik Debug Monitor Service): 안드로이드 개발 디버깅 툴
ⓓ AVD(Android Virtual Device): 안드로이드 에뮬레이터
ⓔ ADB(Android Debug Bridge), 개발자용 툴, .\android-sdk\platform-tools\adb.exe


 


▼ 각주


  1. ADT(Android Development Tool): 이클립스에서 안드로이드 개발을 위한 도구, 이클립스와 안드로이드 SDK를 연결하는 역할.- 안드로이드 프로젝트 생성 마법사- XML 레이아웃 편집기- 패키지 제작툴- 이클립스에 통합된 DDMS(Dalvik Debug Monitor Service) [본문으로]
  2. UTF-8로 설정: 한글 주석 깨짐 방지 [본문으로]
  3. Enable spell checking 체크해제: 편집 속도 향상 [본문으로]
  4. Number of imports needed for - 편리하고 소스가 짧아진다 [본문으로]
  5. ADB connection timeout(ms) - (재)컴파일된 프로그램이 에뮬레이터에 다시 설치되는 시간에 대한 타임아웃 [본문으로]
  6. Android ADT 다운로드 주소☞ https://dl-ssl.google.com/android/eclipse [본문으로]
반응형