카테고리 없음

Windows7 에서 안드로이드 환경 구성

정현석 2010. 2. 8. 17:40
출처 : http://blog.daum.net/manofyou/4332733

설치 폴더를 다음과 같은 구조로 잡았다.

c:\android\sdk - android SDK 위치

   \workspace   - 실행 소스, 테 스트 소스 위치

 

1. JDK 설치

   1) URL:  http://java.sun.com

   2) Version:  JDK ver. 1.5 이상

   3) 설치 프로그램:  jdk-6u17-windows-i586.exe (JDK 1.6)

   4) 설치 위치 C:\Program Files\Java\jdk1.6.0_17\
               C:\Program Files\Java\jre6\

   5) 설치 후 확인 사항

       * 시스템 path C:\Program Files\Java\jdk1.6.0_17\bin; 을 추가.

 

       * 버전확인 

    C:\>java -version
    java version "1.6.0_17"
    Java(TM) SE Runtime Environment (build 1.6.0_17-b04)
    Java HotSpot(TM) Client VM (build 14.3-b01, mixed mode, sharing)

 

2. Eclipse 설치

   1) URL: http://www.eclipse.org/

   2) Version: 3.4 이상

   3) 설치 프로그램: eclipse-jee-galileo-SR1-win32.zip (Ver 3.5)

   4) 설치 위치: c:\eclipse

       Workspace:  C:\android\workspace

   5) 설치 후 확인 사항
             C:\eclipse\eclipse.ini 수정
             다음을 참조하여 자신의 시스템 사양에 맞게 조정한다.
             Perm Class Method의 코드가 들어가는 JVM의 영역이다.

 기본값이 256이나 Max Perm Size 128로 줄였다.

 초기 사이즈를 40m 에서 128로 올렸다.

 

  ---------------------------------eclipse.ini 처음
  -startup
  plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
  --launcher.library
  plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
  -product
  org.eclipse.epp.package.jee.product
  --launcher.XXMaxPermSize
  256M
  -showsplash
  org.eclipse.platform
  --launcher.XXMaxPermSize
  128m
  -vmargs
  -Dosgi.requiredJavaVersion=1.6
  -Xms128m
  -Xmx512m
  ---------------------------------eclipse.ini
 

   3. Android SDK 설치

 1) URL: http://developer.android.com/

   2) Version: Android 2.0.1 Platform

   3) 설치 프로그램: android-sdk_r04-windows.zip

   4) 설치 위치:  C:\android\sdk\android-sdk-windows

       'SDK Setup.exe' 실행하여 다음 항목을 install한다.

            * Documentation for Android SDK, API 6, revision 1
            * SDK Platform Android 2.0.1. API 6, revision 1
            * Google APIs by Google Inc., Android API 6 revision 1
            * Usb Driver package, revision 3

 

   5) 설치 후 확인 사항

   Install이 정상적으로 수행되지 않을 경우 Settings 메뉴의 Force https://... 체크한 후 다시 시도한다

 


   Installation 시간이 많이 걸리므로 계속 지켜 보고 있지 말고, 다음 단계로 넘어가도록 한다.

   정상적으로 설치된다면 다음처럼 'Installed Packages'에서 확인할 수 있다.

    

 

 

   시스템 Path 'C:\android\sdk\android-sdk-windows\tools\' 추가

  

4. Eclipse ADT 설치

  이클립스 메뉴의 Help/Install New Software클맄한 'Add Site' 창에서 다음 Site를 생성한다.
 
  Name: ADT
  Location: http://dl-ssl.google.com/android/eclipse/

 

  설치 완료 후 이클립스를 재 시작한다.

 5. Android SDK Location 설정

  이클립스의 Window/Preference 메 뉴를 선택

  SDK Location 'C:\android\sdk\android-sdk-windows' 입력      

6. Hello World App 개발

 1) 프로젝트 생성
  다음의 정보를 이용하여 새로운 Android Project를 생성한다.

  
 2) HelloActivity 소스 수정
   자 동으로 생성된 HelloActivity 클래스의 onCreate 메소드를 다음과 같다.
  
public class HelloActivity extends Activity {

    /** Called when the activity is first created. */

    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

    }

}

 

/res/values/strings.xml에서 화면에 표현 될 Hello World 문구가 존재한다.

<?xml version="1.0" encoding="utf-8"?>

<resources>

    <string name="hello">Hello World, HelloActivity!</string>

    <string name="app_name">Hello Application</string>

</resources> 

'Hello World, HelloActivity!’Hello World!’ 수정한다.

7. Hello World App실행

 1) Android Virtual Device 생성

      Eclipse ADK and AVD Manager 띄우고, 신규 로 Virtual Device를 다음의 형태로 하나 생성한다.

      Name:  android

      Target: Android 2.0.1 - API Level 6

       

2) Android Application 실행

  HelloWorld Project에 서 우측 클맄하여 Run As Android Application을 실행한다.

 

  콘솔에서 'Success!' 가 나올 때까지 상당시간을 기다려야 한다.
  한번 Application이 로딩된 이후에는 새로 에뮬레이터를 재시작하지 않는 한 이렇게 오랜 시간을 걸리지 않는다.

  [2010-01-08 14:18:34 - HelloWorld]------------------------------
  [2010-01-08 14:18:34 - HelloWorld]Android Launch!
  [2010-01-08 14:18:34 - HelloWorld]adb is running normally.
  [2010-01-08 14:18:34 - HelloWorld]Performing com.hello.HelloActivity activity launch
  [2010-01-08 14:18:34 - HelloWorld]Automatic Target Mode: launching new emulator with compatible AVD 'android'
  [2010-01-08 14:18:34 - HelloWorld]Launching a new emulator with Virtual Device 'android'
  [2010-01-08 14:18:38 - HelloWorld]New emulator found: emulator-5554
  [2010-01-08 14:18:38 - HelloWorld]Waiting for HOME ('android.process.acore') to be launched...
  [2010-01-08 14:21:44 - HelloWorld]WARNING: Application does not specify an API level requirement!
  [2010-01-08 14:21:44 - HelloWorld]Device API version is 6 (Android 2.0.1)
  [2010-01-08 14:21:44 - HelloWorld]HOME is up on device 'emulator-5554'
  [2010-01-08 14:21:44 - HelloWorld]Uploading HelloWorld.apk onto device 'emulator-5554'
  [2010-01-08 14:21:45 - HelloWorld]Installing HelloWorld.apk...
  [2010-01-08 14:23:13 - HelloWorld]Success!
  [2010-01-08 14:23:13 - HelloWorld]Starting activity com.hello.HelloActivity on device

 

 

 

 

 

 

1HelloWorld.zip