본문 바로가기

Android

01. 설치 Eclipse : Android ADT

Eclipse - Android ADT 설치

현재 Android ADT는 구글에서 더이상 지원을 하지 않아 Android Studio로 많은 개발자가 넘어갔다고 한다. 

다만 학습하는 책(안드로이드 프로그래밍 정복 3판 , 4판은 Android Studio로 설명되었다고 함)에서는 Eclipse로 설명되어 있고, 기존에 개발된것들은 Eclipse 환경에서 만든 것들이므로 한번쯤 경험해 보는게 좋다여겨져 포스팅 하게되었다.

1. Java JDK 설치 (Java 6버전이상)

2. Eclipse 설치 

JDK, Eclipse는 먼저 설치되었다는 가정하에 Android ADT, Android SDK 설치만 다룹니다.

3. Android ADT 설치

Eclipse > Help > Install New Sotfware.. > Add

Name : Android ADT (임의로)

Location : https://dl-ssl.google.com/android/eclipse/


책과 비교했을 때 NDK Plugins 항목이 따로 떨어져 있었는데 Developer Tools 안에 Android Native Development Tools로 통합 된 거 같다. 

Licenses 승인하면 되겠다.

진행하다 보면 호스트 운영체제애 따라 서명이 누락된 소프트웨어라는 보안 경고를 만날 수 있는데 구글은 믿을만한 회사 이므로 'OK' 를 눌러서 계속 진행하면 된다.


4. Android SDK 설치

SDK에는 안드로이드 개발 라이브러리, 도움말, 개발 보조 툴 등을 포함하고 있어 용량이 크다. ADT를 설치하고 Eclipse를 재시작하면 SDK 설치화면이 자동으로 뜨게끔 ADT에 설정되어 있다. 

재시작했더니 Android SDK 위치를 찾을 수 없다는 에러가 발생했다. 아무래도 구글에서 더이상 지원하지 않는다고 하더니. 경로를 찾지 못하는 것 같다. 

SDK 수동 설치

참고 Url : 초코빵빵 : http://dkatlf900.tistory.com/36

Android SDK Download : http://developer.android.com/sdk/index.html


참고한 초코빵빵도 작성시간이 좀 됐는지 현재는 sdk다운 받는 url이 Android Studio를 다운 받는곳으로 자동 연결되고 있다.


하단으로 좀 내려보면 '명령줄 도구만 다운로드' 라는 부분이 보이는데 이게 SDK이다. 한글로 번역을 이렇게 해놨다. 

설치 버전을 다운로드 했다. 설치 버전이 필요없는 zip파일도 있는데 초코빵빵에서 설명해준걸 따라할 요량으로 설치버전을 다운로드 한 것이다. 

설치파일을 실행한 화면이다.

Next를 누르면 설치된 Java JDK를 자동으로 찾는다.

나만 사용할 계획이므로 

설치할 경로 선택(용량은 대략 310M 정도이다) 이 경로는 나중에 Eclipse에서 잡아줘야 하는 경로이므로 알고있어야 하겠다.

무슨 용도 때문인지 모르겠지만 shortcut을 생성할지 물어보고 있다. 대부분 Eclipse에서 개발하고 빌드할 계획이라 딱히 필요해 보이진 않지만 default 이므로 그냥 생성하기로 했다. 

설치가 끝나면 Android Manager가 실행되는데 이때서야 정말로 SDK를 내려받게 되어있다. 내가 선택한건 Android SDK7 버전이다. (나중에 안 사실이지만 굳이 여기서 할 필요는 없다. Eclipse에 연동할 계획이므로) 

여기서 바로 이걸 실행하지 말고 Eclipse에서 하자.

SDK Manager를 이클립스 폴더로 복사한다.

이클립스를 재실행 해보자. 


아마 위 그림 처럼 Android SDK Manager, Android Virtual Device Manager 메뉴가 보이지 않을 것이다. 그러면

Window > perspective > custom perpective > Action Set Availability 

Android SDK and AVD Manager 체크 후 'OK'

이제 설정 부분은 거의 끝났다.

Window > preferences > Andorid

SDK Location 은 위에서 설치할 때 선택했던 경로이다.

이제 SDK를 설치해보자. 여기서 부터가 완전 지난한 기다림의 자리이다. 나 같은 경우에는 ADT를 쓰고 싶은 마음이 싹 달아났다. 이틀에 걸쳐 내려받았다. 한번에 내려받아 깔끔히 설치를 못하고, 몇 번에 걸처 설치하다보니 꺼림직하고 찝찝하다. 여담이지만속도가 300Kbi/s 이하로 나온다면 일찌감치 포기하고 다음날 아침 8시정도에 다시 시도해 보는게 정신 건강에 좋다.

아무튼 시작은 했으니 마무리는 지어보자.

Window > SDK Manager

기본적으로 Android7.0이 선택되어 있다. Install 19 packages.. 버튼을 클릭했다.

그러면 아래 그림처럼 관련 파일들을 다운받고 있다. 나중에 안 사실이지만 API18, API17은 다운 받는게 좋을 것 같다. 보통은 API는 다 받아야되지만 학습을 위해서 최신 버전만 받았는데 이게 Nexus S나 이런 좀 지난 기기를 선택하게 되면 'This version of the rendering library is more recent than your version of ADT plug-in. Please update ADT plug-in' 이런 에러 메세지를 만나게 된다. 그러면 API17, 18로 내리면 된다는데 이럴러면 다운받아야 한다.

인제는 어지간하면 Eclipse ADT는 사용 안하는게 낫겠다 싶다. 설치하는데 너무 오랜 시간도 걸리고 예전에 포스팅된 내용과도 잘 맞지도 않는다. 

현재 4시간 가량 설치를 걸어놨는데도 말썽이다. 

집에가서 다시 진행하기로 했다.

집에와서 저녁 9시경 다시 시도했음에도 속도는 더 떨어졌다. 아침에 시도하기로 했다.

아침에 시도하니 속도가 좀 나는것 같다. 사견이지만 이클립스에서 용량이큰 플러그인 설치는 점심시간이 지나면 엄청 느려지는 것 같다. 되도록이면 아침시간에 후딱 설치하는게 좋아 보인다. 아침 9시경 다운로드속도 1G가량 나옴. 15시경 118K 나옴.

설치하고 이클립스 리부팅하고 나니 하기 처럼 에러가 나온다.

구글링 해보니 웨어러블 관련 SDK라는데 제거하라고 한다. 흠.

 Android Wear ARM EABI v7a System Image.
 Android Wear Intel x86 Atom System Image.

참고 Url : http://developerworrick.blogspot.kr/2015/11/sdk-cannot-reload-avd-list-cvc.html

어쨌든 재설치 할 수 있으니 삭제를 한번 해보기로 했다.

Android SDK Manager 실행 > 상기 두개 선택 package uninstall

삭제했더니 에러는 사라 졌다.


포스팅이 끝날쯤에야 install 버전 보다는 zip파일을 받아서 Eclipse에 연동하는 것이 좀 더 깔끔하지 않을까? 생각이든다.


zip파일로 Eclipse에 연결하는 방법은 간단히 설명만 해보겠다. 

1. zip 파일을 내려받고, 압축을 풀어 이클립스 폴더로 이동한다.

2. 이동한 폴더내에 있는 SDK Manager를 상위 폴더인 Eclipse폴더로 이동시킨다. (사실 어디에 있건간에 여기서 찾기만 하면 아무 문제 없을것 같지만 Window > perspective > custom perpective > Action Set Availability )

3. SDK Manager 실행 지난한 작업 시작