본문 바로가기
Android

[Android] Eclipse + Andmore를 이용한 이클립스에서 안드로이드 구동하기.

by 신입같은 3년차 2018. 1. 6.

안녕하십니까 SM쪽으로 취업을하다보니 유지보수를 맡아서 하게되었습니다.


앱같은경우 android studio를 사용한것이 아는 Eclipse에서 개발이 진행되어 Eclipse에서 유지보수를 하게되었는데 옛날과달리 SDK를 .exe가 아닌 .zip으로 제공해 2틀동안 고생좀 했습니다. ㅎㅎ ( 다 옛날 설치과정이 담긴 블로그라 직접 삽질하면서 이렇게 적어봅니다 )


다른분들은 저처럼 고생하지 마시고 편하게 하시라고 블로깅합니다


일단 저는 Eclipse Neon버전에 설치해보겠습니다.




Eclipse에서 [Help] -> [Eclipse MarketPlace]를 클릭하면 다음과 같이 Eclipse MarketPlace 창이 뜹니다.


위에 보이는 검색창에 adt라고 치면 Andmore : Development Tools for Android 0.5.1을 Install하시면 됩니다.




Install을 눌렀을때 나오는 화면입니다 5개 전부 체크를 해주고 Confirm을 통해 설치를 진행하시고 설치가 완료되면 재시작할꺼냐고 물을텐데 확인을 눌러주시면 됩니다 ㅎㅎ




다시 시작되었다면 SDK를 찾을수 없다는 알림창과 Welcome to Android Development 위와 같은 창이 뜰텐데 open sdk manager를 클릭하지마시고 close를 클릭하신다음 


Welcome to Android Developement에서 위와같이 체크박스를 체크해주신후 Finish를 해주시면 자신의 경로에


android-sdks가 설치됩니다. 



자그럼 다시 Eclipse로 돌아가서 [ Window ] -> [ Perspective ] -> [ Customize Perspective ]를 클릭한후 클릭하면 Make item Visible라고 뜰텐데 그냥 예를 누르면 




좌측에 Android 어쩌구저쩌구 4개정도가 나올텐데 다 체크해준후 확인을 눌러주세요~


그러면 다음과 같이 Perspective가 추가된것을 확인할 수 있습니다.  ( 빨간 네모박스는 SDK Manager입니다 중요하니까 꼭 기억하세요! )




자 그러면 이제 네모박스를 클릭해주세요.





다음과 같이 Android SDK Manager가 활성화 된것을 볼 수 있습니다. 자 그러면 필요한 요소들을 설치해보겠습니다 

1. [ Tools ] - Android SDK Build-tools와, Android SDK Platform-tools는 기본으로 설치가 되있을것이고 Build-tools에서 27.0.1과 25.0.3 두가지를 받겠습니다.  하나만 받아도 되지만 추후에 발생할수 있는 Error가 있었기 때문에 2개를 설치하겠습니다.


2.  Android 7.0 (API 24)에서 SDK Platform과 Google APIs    , Android 5.1.1(API 22)에서는 SDK Platform만 받아주시면 됩니다.

( 2가지를 같이 받는 이유는 Eclipse에서 Android 7.0은 layout 미리보기를 지원하지 않는것같아 5.1.1로 layout 타겟을 맞춰놓고 하려고 합니다.  저도 처음하는거라 자세하지 못하니 아시는분 있으시면 )



3. 마지막으로 Extras 모두를 설치해주시면 되겠습니다..


설치하는데 오래걸리니 차한잔 하고오는것도 좋겠습니다.


설치가 다 되었다면 혹시모르니 Eclipse를 Restart하고 시작하겠습니다.


Android Application Project를 만들어 보겠습니다





분명 모두 에러없이 설치한거같은데 콘솔에 보면 no resource found that matches @drawable 에러가 떠있는것을 볼수있습니다.


그냥 이미지가 없다는말이니 아무이미지 넣고 AndroidManifest.xml에있는 icon쪽을 수정해주시면됩니다.


자그럼 실행해보겠습니다.


저는 에뮬레이터를 사용하지 않기 때문에 삼성USB 통합드라이버를 설치한다음에 USB를통해 테스트를 진행하겠습니다.  ( 갤럭시노트 탭S3 이용)


삼성USB통합드라이버는 [ http://local.sec.samsung.com/comLocal/support/down/kies_main.do?kind=usb ] 이쪽으로 들어가서 다운받으면 됩니다.






자그럼이제 Run as Android Application 을 눌렀을때 저는 AVD를 이용한 작업을 하지 않았기 때문에 Run을 시킬 Device가 없다고 뜨면서 Run Configurations가 뜹니다.  이때 자신의 개발기기  (저는 갤럭시 노트 탭S3입니다 )를 꼽고 두번째 Browse를 클릭하면 다음과같이 연결된 장치가 뜨는것을 확인할 수 있습니다.  선택하고 ok를 누른후 Run을 눌러주세요.


자 그러면 다음과 같은 에러가 나면서 Error가 발생하고 실행이 안될것입니다.  

( 마음과 같아서 안드로이드 스튜디오를 쓰고만 십네요 ..ㅎㅎ 하지만 책임감있게 한번 공부해보겠습니다 )




저희는 분명 build-tools/27.0.1을 받았는데 왜 실행이 안되는것일까요??


저는 이부분에서 삽질을 많이했습니다... 지웠다 다시깔아보고 SDK tools를 지웠다가 SDK날려먹고 ... SDK Manager는 열리지도 않고 ..


개발의 성지인 Stack Overflow에서 하루종일 검색하니 그 결과 해결방법을 찾았습니다...  제가 처음에 설치할때 25.0.3을 같이 설치하라고 하셨던거  기억하시죠??  25.0.3/lib안에있는 dx.jar를 27.0.1에 덮어씌우면 해결됩니다.. 이것때문에 고생많이했는데...ㅎㅎ 그리고나서 실행해보시면 됩니다.


그러면  성공적으로 컴파일이 되고 실행 되는것을  확인할 수 있습니다.!


Android Studio만 사용하다가 Eclipse에 Android를 설치해봤는데 인터넷에 존재하는 다양한 정보보다 바뀐것들이 많아서 많은 삽질(?) 끝에 이렇게 해결하였는데요 ㅎ dx.jar이라던지 SDK Manager가 뜨지 않는경우는 따로 블로깅을 해놓겠습니다.


적다보니 이렇게 길게 되었는데 다양한 정보 있으시면 공유 부탁드리고 틀리거나 잘못된 지식이 적혀있다면 지적 부탁드리겠습니다.


감사합니다~





반응형

댓글