Eclipse์™€ Genymotion์„ ์‚ฌ์šฉํ•œ Android ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๊ตฌ์ถ•ํ•˜๊ธฐ

๋ฐ˜์‘ํ˜•

Eclipse๋กœ Android ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•ด๋ณด์‹  ๋ถ„๋“ค์€ ํ•œ ๋ฒˆ ์ฏค์€ AVD๋ผ๋Š” ๊ฒƒ์„ ์‚ฌ์šฉํ•ด๋ดค์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜ค๋ž˜ ์ „๋ถ€ํ„ฐ ํ•„์ž๋Š” AVD๊ฐ€ ๋„ˆ๋ฌด ๋Š๋ฆฌ๊ณ  ์•ˆ์ •ํ™”๊ฐ€ ๋˜์ง€ ์•Š์€ ๋“ฏํ•˜์—ฌ ์•ˆ๋“œ๋กœ์ด๋“œ ๊ฐœ๋ฐœ์„ ๊บผ๋ คํ–ˆ์ง€๋งŒ Windows ํ™˜๊ฒฝ์—์„œ๋Š” ADT์˜ ์ถ”๊ฐ€ ํ”Œ๋Ÿฌ๊ทธ์ธ์ธ Intel x86 Accelator๋ฅผ ์„ค์น˜ํ•˜๋ฉด ์กฐ๊ธˆ ์™„ํ™”๋œ ํ™˜๊ฒฝ์„ ์ œ๊ณต๋ฐ›๋Š”๋‹ค๊ณ  ์–˜๊ธฐ๋ฅผ ๋“ค์€ ๋ฐ” ์žˆ์Šต๋‹ˆ๋‹ค.


ํ•˜์ง€๋งŒ ํ•„์ž๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” OS๋Š” Ubuntu Linux์ด๋ฉฐ ์•„์ง Ubuntu์—์„œ๋Š” ์ด๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๊ณ  ์ตœ์‹  ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•ด๋‹ฌ๋ผ๋Š” ๊ฒƒ๋„ ์•„๋‹™๋‹ˆ๋‹ค. AVD๋Š” Android์˜ ์ƒˆ ๋ฒ„์ „์ด ๋‚˜์˜ฌ ๋•Œ๋งˆ๋‹ค ๋ฐ”๋กœ๋ฐ”๋กœ SDK๊ฐ€ ๋‚˜์˜ค์ง€์š”. ๊ทธ๋ž˜์„œ ์ €๋Š” ์•ˆ๋“œ๋กœ์ด๋“œ ๊ฐœ๋ฐœ/๋””๋ฒ„๊น…์„ ํ•ด์•ผํ•œ๋‹ค๊ณ  ํ•œ๋‹ค๋ฉด, ์ œ๊ฐ€ ์“ฐ๋Š” ์•ˆ๋“œ๋กœ์ด๋“œํฐ์œผ๋กœ ๋””๋ฒ„๊น…์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด์ œ ๊ทธ๊ฒƒ๋„ ์•ˆ๋˜๋Š” ์‹ค์ •๊นŒ์ง€ ์™€๋ฒ„๋ ธ์ง€์š”;;


๊ทธ๋ž˜์„œ ์šฐ์—ฐํžˆ ๋ฐœ๊ฒฌํ•œ ๊ฒƒ์ด Genymotion์ด๋ผ๋Š” ๊ฐ€์ƒ ํ™˜๊ฒฝ์ด์—ˆ์Šต๋‹ˆ๋‹ค. Genymotion์€ VirtualBox์˜ ๋ชจ๋“ˆ ํ™˜๊ฒฝ์„ ์ด์šฉํ•ด Android์˜ ๊ฐ€์ƒ ๋จธ์‹ ์„ ๋งŒ๋“ค์–ด์ค๋‹ˆ๋‹ค. ๋ฌผ๋ก  Eclipse์—์„œ์˜ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ๊ณผ ์—ฐ๋™๋˜์–ด ์žˆ์–ด์„œ ๋”์—†์ด ์ข‹์€ ํ”„๋กœ๊ทธ๋žจ์ด์ง€์š”. ์†๋„๋„ AVD์™€๋Š” ๋น„๊ต๊ฐ€ ์•ˆ๋  ์ •๋„๋กœ ๋น ๋ฆ…๋‹ˆ๋‹ค. 


Genymotion Features


Genymotion์€ ๋ฌด๋ฃŒ์ž…๋‹ˆ๋‹ค. ๋‹จ, ๋‹ค์šด๋กœ๋“œ ๋ฐ›์•„ ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•œ๋‹ค๋ฉด ํšŒ์› ๊ฐ€์ž…์„ ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์ž… ์ ˆ์ฐจ๋Š” ๊ฐ„๋‹จํ•˜๋ฉฐ ์œ„ ํ™ˆํŽ˜์ด์ง€ ๋งํฌ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ฒดํฌํ•œ ํ›„ ์‚ฌ์šฉํ•˜์‹œ๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค. 


๊ทธ๋Ÿผ ํ™˜๊ฒฝ ๊ตฌ์ถ•์„ ์‹œ์ž‘ํ•ด๋ณด๋„๋ก ํ•ฉ์‹œ๋‹ค.


์ œ๊ฐ€ ์‚ฌ์šฉํ•  ํ™˜๊ฒฝ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.


OS : Ubuntu Linux 13.04

Eclipse Version : KEPLER


๋จผ์ € Eclipse๋ฅผ ์„ค์น˜ํ•˜์ง€ ์•Š์œผ์‹  ๋ถ„์ด๋ผ๋ฉด, ์„ค์น˜๋ถ€ํ„ฐ ํ•ด์•ผ๊ฒ ์ง€์š”?


Eclipse Downloads


์œ„ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ด ๋“ค์–ด๊ฐ€์ž๋งˆ์ž ๋‚˜์˜ค๋Š” Eclipse๋Š” 4.3 KEPLER ๋ฒ„์ „์ž…๋‹ˆ๋‹ค. ์ด์ „ ๋ฒ„์ „์„ ๋‹ค์šด๋กœ๋“œ ๋ฐ›๊ณ ์‹ถ๋‹ค๋ฉด ๋งํฌ ์˜ค๋ฅธ์ชฝ์— Juno ๋“ฑ์ด ํฌํ•จ๋˜์–ด ์žˆ์œผ๋‹ˆ ์ฐธ๊ณ ํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.


์ œ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ํ™˜๊ฒฝ์ด Ubuntu Linux๋‹ค๋ณด๋‹ˆ Windows์—์„œ ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ž์„ธํžˆ ์„ค๋ช…ํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. Windows์—์„œ ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋จผ์ € ๊ธ€๋กœ ๊ฐ„๋‹จํžˆ ์ ์–ด๋ณด๋„๋ก ํ•˜์ง€์š”.


Windows์—์„œ ์„ค์น˜

1. Eclipse ์••์ถ• ํŒŒ์ผ์„ ํ’€๊ณ  ์‚ฌ์šฉํ•˜๋Š”๋ฐ, ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด C:\Program Files (x86) ๊ฒฝ๋กœ์— ์••์ถ•์„ ํ‘ธ๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

2. ๋ฐ˜๋Œ€๋กœ ๊ด€๋ฆฌ์ž ๊ณ„์ •์— ์˜ํ–ฅ์„ ๋˜๋„๋ก ๋ฐ›๊ณ  ์‹ถ์ง€ ์•Š๋‹ค๊ฑฐ๋‚˜ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ๊ณณ์— ๋†“๋Š” ๊ฒƒ์ด ์ข‹๋‹ค๋ฉด ๋ฐ”ํƒ• ํ™”๋ฉด ํ˜น์€ ๋ฌธ์„œ, ๋‹ค์šด๋กœ๋“œ, ๋“ฑ ๊ณ„์ • ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ ๋‚ด์— ์••์ถ•์„ ํ‘ธ๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.


Ubuntu Linux์—์„œ ์„ค์น˜

1. Unity๋‚˜ GUI ํ™˜๊ฒฝ์—์„œ ๋ฐ”ํƒ•ํ™”๋ฉด์— ์•„์ด์ฝ˜์„ ๋…ธ์ถœํ•˜๋ฉฐ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ๋‹ค์Œ ์ง€์นจ์„ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.

- ๋‹ค์šด๋กœ๋“œ ๋ฐ›์€ ์••์ถ• ํŒŒ์ผ์„ ์›ํ•˜๋Š” ๊ฒฝ๋กœ์— ์••์ถ•์„ ํ’‰๋‹ˆ๋‹ค. ์ถ”์ฒœ ๊ฒฝ๋กœ๋Š” /opt/ ๊ฒฝ๋กœ๋ฅผ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.

- Unity์˜ ๊ฒฝ์šฐ, ํ„ฐ๋ฏธ๋„์„ ์—ด์–ด /usr/share/applications/์— eclipse.desktop ์ด๋ผ๋Š” ํŒŒ์ผ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.


username@localhost:~$ cd /usr/share/applications/

username@localhost:/usr/share/applications$ sudo vim eclipse.desktop


- ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž…๋ ฅํ•ด์ค๋‹ˆ๋‹ค.


  [Desktop Entry]

  Name=Eclipse                        ; Unity์—์„œ ํ‘œ์‹œ๋  ํ”„๋กœ๊ทธ๋žจ ์ด๋ฆ„

  Type=Application

  Exec=/opt/eclipse/eclipse    ; ํ•ด๋‹น ํ”„๋กœ๊ทธ๋žจ์˜ ๊ฒฝ๋กœ (ํ•„์ž๋Š” ์ถ”์ฒœ ๊ฒฝ๋กœ๋ฅผ ์‚ฌ์šฉํ•จ)

  Terminal=false

  Icon=/opt/eclipse/icon.xpm    ; Unity์—์„œ ํ‘œ์‹œ๋  ์•„์ด์ฝ˜ ํŒŒ์ผ

  Comment=Integrated Development Environment

  NoDisplay=false

  Categories=Development;IDE    ; Unity์— ๋“ค์–ด๊ฐˆ ์นดํ…Œ๊ณ ๋ฆฌ ํ•ญ๋ชฉ

  Name[en]=eclipse.desktop


- ์ž…๋ ฅํ•˜์‹œ๊ณ , ์ €์žฅ์„ ํ•˜๋„๋ก ํ•ฉ์‹œ๋‹ค.

Unity์— ๋“ค์–ด๊ฐ€๋ฉด Eclipse์˜ ํ”„๋กœ๊ทธ๋žจ์ด ์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•˜๊ณ  ์„ค์น˜๊ฐ€ ์™„๋ฃŒ๋ฉ๋‹ˆ๋‹ค.


2. ๊ทธ๋ƒฅ ๋‹จ์ˆœํ•˜๊ฒŒ ์ €๋Ÿฐ ์ ˆ์ฐจ์—†์ด ๊ทธ๋ƒฅ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰๋งŒ์„ ์›ํ•˜์‹ ๋‹ค๋ฉด ์•„๋ฌด๋Ÿฐ ๊ฒฝ๋กœ์— ์••์ถ•์„ ํ’€๊ณ  ๊ทธ ์••์ถ•์„ ํ‘ผ ๊ฒฝ๋กœ๋ฅผ ์ง์ ‘ ๋“ค์–ด๊ฐ€์…”์„œ Eclipse๋ฅผ ์‹คํ–‰ํ•˜์…”๋„ ๋ฉ๋‹ˆ๋‹ค.


์ตœ๋Œ€ํ•œ ์ดˆ๋ณด์ž ์—ฌ๋Ÿฌ๋ถ„๋“ค๋„ ์‰ฝ๊ฒŒ ์ ‘ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ๋  ์ˆ˜ ์žˆ๋„๋ก ์ ์–ด๋ดค์Šต๋‹ˆ๋‹ค๋งŒ ์ง€๋ฃจํ• ์ง€๋„ ๋ชจ๋ฅด๊ฒ ๊ตฐ์š”;; ํ•˜์ง€๋งŒ ์ด๋Ÿฐ ๊ณผ์ • ์†์—์„œ ์ž์‹ ์˜ ์„ฑ์žฅ์„ ๋Š๊ปด๋ณด์‹ค ์ˆ˜๋„ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค ^^


์ด์ œ Eclipse๋ฅผ ์‹คํ–‰ํ•ด๋ด…์‹œ๋‹ค.



Eclipse๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ์ž์‹ ์˜ ๊ตฌ์—ญ์„ ์ •ํ•˜๋ผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ๋œฐ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ๋ถ€๋ถ„์€ Windows์™€ ๊ณตํ†ต๋œ ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ ํ˜€ ์žˆ๋Š” Workspace๋Š” Windows์™€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์›ํ•˜๋Š” ๊ฒฝ๋กœ๋ฅผ ์ ์–ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ํ•ด๋‹น ๊ฒฝ๋กœ์— ์ž์‹ ์ด ๋งŒ๋“  ์†Œ์Šค๋“ค์ด ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.


Eclipse๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ์œ„์— ๋ฉ”๋‰ด ์ค‘ Help๋ผ๋Š” ๋ฉ”๋‰ด๊ฐ€ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. Help ๋ฉ”๋‰ด์—์„œ Install New Software๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.



์ด๋Ÿฐ ํ™”๋ฉด์ด ๋‚˜ํƒ€๋‚œ๋‹ค๋ฉด Add ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.



์œ„์™€ ๊ฐ™์ด ์ž…๋ ฅํ•˜๊ณ , OK ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ด์ค๋‹ˆ๋‹ค.



๋จผ์ € ์„ค๋ช…์„ ํ•ด๋“œ๋ฆฌ๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.


Developer Tools๋Š” ๋ง๊ทธ๋Œ€๋กœ ๊ฐœ๋ฐœํˆดํ‚ท์ž…๋‹ˆ๋‹ค. Android ๊ฐœ๋ฐœ๊ณผ ๊ด€๋ จํ•œ DDMS, TraceView, ๊ธฐ๋ณธ์ ์ธ Development Tools๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด ๊ฒƒ์„ ์„ค์น˜ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.


NDK Plugins๋Š” Native Development Kit Plugins ์˜ ์•ฝ์ž๋กœ Java๊ฐ€ ์•„๋‹Œ C ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ARM Binary๋กœ ์ปดํŒŒ์ผํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ฃผ๋กœ C์–ธ์–ด๋กœ ๋งŒ๋“  ์†Œ์Šค ์ฝ”๋“œ๋ฅผ Android Terminal Shell์—์„œ ์‹คํ–‰ํ•œ๋‹ค๊ฑฐ๋‚˜ C ๊ธฐ๋ฐ˜์˜ Local root exploit์„ Android์—์„œ ๊ตฌ๋™ํ•˜๊ณ ์ž ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š”๋ฐ, ์ข€ ๋” ์‰ฝ๊ฒŒ ์–˜๊ธฐํ•˜์ž๋ฉด ๋ฆฌ๋ˆ…์Šค์˜ Kernel๊ณผ ๊ฐ™์ด Low Level์—์„œ Android Programming ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” Eclipse Plugin์ž…๋‹ˆ๋‹ค.


์ถฉ๋ถ„ํ•œ ์„ค๋ช…์ด ๋˜์—ˆ๋‹ค๋ฉด, ์›ํ•˜๋Š” ํ•ญ๋ชฉ์— ์ฒดํฌ๋ฅผ ํ•˜์‹  ํ›„ Next > ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. 



Details์— ์ •ํ™•ํ•œ ์ •๋ณด๊ฐ€ ๋‚˜์™€์žˆ์Šต๋‹ˆ๋‹ค. ํ•„์ž๋Š” ์ด๋ฏธ ์„ค์น˜ํ•œ ๋‚ด์šฉ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ €๋Ÿฐ ๋ฌธ์žฅ์ด ๋‚˜์˜ค์ง€๋งŒ ์ฒ˜์Œ ์‚ฌ์šฉํ•˜๋Š” ์œ ์ €๋“ค์€ ์ €๋Ÿฐ ๋ฉ”์‹œ์ง€๊ฐ€ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. Next > ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ์‹œ๋‹ค.



Apache License ๋ฐ BSD License์˜ ๋™์˜์„œ์ž…๋‹ˆ๋‹ค.  ๊ฐ„๋‹จํ•˜๊ฒŒ I Accept.... ๋ฒ„ํŠผ ๋ˆŒ๋Ÿฌ์ฃผ์‹œ๊ณ , Finish ๋ฒ„ํŠผ ํด๋ฆญํ•ด์ฃผ์‹œ๋ฉด ์„ค์น˜๊ฐ€ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.


์„ค์น˜๊ฐ€ ๋๋‚˜๋ฉด Eclipse๋ฅผ ์žฌ์‹œ์ž‘ ์š”๊ตฌํ•˜๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ๋‚˜ํƒ€๋‚  ๊ฒƒ์ž…๋‹ˆ๋‹ค. Eclipse ์žฌ์‹œ์ž‘๊นŒ์ง€ ์ •์ƒ์ ์œผ๋กœ ์™„๋ฃŒ๋˜์…จ๋‹ค๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ๋„˜์–ด๊ฐ€๋„๋ก ํ•ฉ์‹œ๋‹ค.


์ด์ œ Genymotion์„ ์„ค์น˜ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. Genymotion์„ ์„ค์น˜ํ•˜๊ธฐ ์ „, ๋จผ์ € Genymotion์˜ ๊ตฌ๋™์„ ์œ„ํ•œ VirtualBox๋ฅผ ์„ค์น˜ํ•ด๋ณด๋„๋ก ํ•ฉ์‹œ๋‹ค. (๋‹จ, Windows ์œ ์ €๋ถ„๋“ค์€ ์ด ๊ณผ์ •์„ ์ƒ๋žตํ•˜์…”๋„ ์ƒ๊ด€์—†์Šต๋‹ˆ๋‹ค๋งŒ ์ผ๋‹จ ๋ฐฉ๋ฒ•์€ ์ ๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.)


* Windows์—์„œ ์„ค์น˜

https://www.virtualbox.org/wiki/Downloads ์— ์ ‘์†ํ•ฉ๋‹ˆ๋‹ค.

- VirtualBox *.*.* Windows hosts๋ฅผ ํด๋ฆญํ•˜์—ฌ ๋‹ค์šด๋กœ๋“œ ๋ฐ›๊ณ  ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.


* Ubuntu Linux์—์„œ ์„ค์น˜

1. VirtualBox ํ™ˆํŽ˜์ด์ง€์—์„œ ํŒจํ‚ค์ง€ ๋‹ค์šด๋กœ๋“œ ํ›„ ์„ค์น˜

- https://www.virtualbox.org/wiki/Downloads ์— ์ ‘์†ํ•ฉ๋‹ˆ๋‹ค.

- VirtualBox *.*.* Linux hosts๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

- ์›ํ•˜๋Š” ๋ฒ„์ „๊ณผ ์•„ํ‚คํ…์ณ๋ฅผ ์„ ํƒํ•˜์‹œ๊ณ , ๋‹ค์šด๋กœ๋“œ ๋ฐ›์Šต๋‹ˆ๋‹ค.

- ๋‹ค์šด๋ฐ›์€ *.deb๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ์šฐ๋ถ„ํˆฌ ์†Œํ”„ํŠธ์›จ์–ด ์„ผํ„ฐ๊ฐ€ ์‹คํ–‰๋˜๊ณ , ์ง€์นจ์— ๋”ฐ๋ผ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.


2. Ubuntu Linux sources.lst์— ๋‹ด๊ฒจ์ง„ ๋ชฉ๋ก์—์„œ ์„ค์น˜

- ํ„ฐ๋ฏธ๋„์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

- sudo apt-get install virtualbox ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

- ๋™์˜๋ฅผ ์š”๊ตฌํ•˜๋ฉด Y๋ฅผ ๋ˆ„๋ฅด๊ฑฐ๋‚˜ ํ˜น์€ ๊ทธ๋ƒฅ ์—”ํ„ฐ๋ฅผ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค.

- ์„ค์น˜๊ฐ€ ์™„๋ฃŒ๋ฉ๋‹ˆ๋‹ค.


VirtualBox์˜ ์„ค์น˜๊ฐ€ ๋๋‚˜์…จ๋‹ค๋ฉด, ์ด์ œ Genymotion์„ ์„ค์น˜ํ•ด๋„๋ก ํ•ฉ์‹œ๋‹ค.


Genymotion Downloads



์ด ํŽ˜์ด์ง€์— ์ ‘์†ํ•˜์‹œ๋ ค๋ฉด ์œ„์— ์ ์–ด๋†“์€ ๋Œ€๋กœ ํšŒ์› ๊ฐ€์ž…์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ ํ›„ ์œ„ ํŽ˜์ด์ง€์— ์ ‘์†ํ•˜์‹œ๋ฉด ์‚ฌ์ง„๊ณผ ๊ฐ™์ด ๋‚˜ํƒ€๋‚˜๋Š”๋ฐ, ์—ฌ๊ธฐ์„œ ๋งŒ์•ฝ Windows ์‚ฌ์šฉ์ž์˜ ๊ฒฝ์šฐ, ์œ„์— VirtualBox ์„ค์น˜ ๊ณผ์ •์„ ์ƒ๋žตํ•˜์…จ๋‹ค๋ฉด ๋งจ ์œ„์— ์žˆ๋Š” Windows 32bit/64bit with VirtualBox๋ฅผ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์•„ ์„ค์น˜ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. 

Linux ์‚ฌ์šฉ์ž์˜ ๊ฒฝ์šฐ, ์‚ฌ์šฉํ•˜์‹œ๋Š” ์•„ํ‚คํ…์ณ์™€ ์‚ฌ์šฉํ•˜๋Š” Linux์˜ ์ข…๋ฅ˜์— ๋งž์ถฐ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” Ubuntu Linux๋ฅผ ์‚ฌ์šฉ ์ค‘์ด๋ฏ€๋กœ Ubuntu, Fedora, RedHat์— ์„ ํƒ์„ ํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.


๋‹ค์šด๋กœ๋“œ ๋ฐ›์œผ์…จ๋‹ค๋ฉด, Windows ์‚ฌ์šฉ์ž๋Š” ์‹คํ–‰ ํ›„ ์ง€์นจ์— ๋”ฐ๋ฅด๋ฉด ์‰ฝ๊ฒŒ ์„ค์น˜๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. 

ํ•˜์ง€๋งŒ Linux ์‚ฌ์šฉ์ž๋Š” ์—ฌ๊ธฐ์„œ๋ถ€ํ„ฐ ์ž˜ ๋”ฐ๋ผ์˜ค์…”์•ผํ•ฉ๋‹ˆ๋‹ค.


๋จผ์ € ํ„ฐ๋ฏธ๋„์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

ํ„ฐ๋ฏธ๋„์„ ์‹คํ–‰ํ•˜์‹œ๊ณ , Genymotion์„ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์€ ๊ฒฝ๋กœ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.



๊ฒฝ๋กœ๋กœ ์ด๋™ํ•  ๋•Œ๋Š” cd ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•œ ํ›„ ํ•ด๋‹น ๊ฒฝ๋กœ๋ฅผ ์ž…๋ ฅํ•ด์ค๋‹ˆ๋‹ค. ์–ด๋””์— ๋‹ค์šด๋กœ๋“œ ๋œ ๊ฒƒ์ธ์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค๋ฉด, Firefox ์‚ฌ์šฉ์ž, Chrome ์‚ฌ์šฉ์ž ๊ณตํ†ต์œผ๋กœ ๊ธฐ๋ณธ ๊ฒฝ๋กœ๋Š” ~/๋‹ค์šด๋กœ๋“œ/ ๊ฒฝ๋กœ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.



ls -l ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•ด์„œ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์€ ํŒŒ์ผ์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ์ด ์žˆ๋‹ค๋ฉด ๋นจ๊ฐ„์ƒ‰ ํ‘œ์‹œ์™€ ํ•จ๊ป˜ ๊ฒฐ๊ณผ๋ฅผ ํ‘œ์‹œํ•ด์ค๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํŒŒ์ผ์ด ์—†๋‹ค๋ฉด ์•„๋ฌด๋Ÿฐ ๊ฒฐ๊ณผ๋„ ์—†์ด ๋‚˜ํƒ€๋‚˜๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.



๋‹ค์šด๋ฐ›์€ ํŒŒ์ผ์— ์‹คํ–‰ ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•ด์ค๋‹ˆ๋‹ค. 



ํ•ด๋‹น ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๋ฉด ์„ค์น˜ํ•  ๊ฒฝ๋กœ๋ฅผ ์ž…๋ ฅํ•ด์ฃผ๊ณ  ํ™•์ธ์„ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ n์„ ๋ˆ„๋ฅด๋ฉด, ๊ฒฝ๋กœ๋ฅผ ๋ฐ”๊พธ๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ์š”๊ตฌํ•˜์ง€ ์•Š๊ณ , ๋ฐ”๋กœ ์„ค์น˜๊ฐ€ ์ทจ์†Œ๋ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๊ฒฝ๋กœ์— ์„ค์น˜ํ•˜๊ณ ์ž ํ•œ๋‹ค๋ฉด ๋‹ค์šด๋ฐ›์€ ํŒŒ์ผ์„ ๋‹ค๋ฅธ ๊ณณ์œผ๋กœ ์˜ฎ๊ธฐ๊ณ  ํ„ฐ๋ฏธ๋„์—์„œ ๊ถŒํ•œ ์„ค์ •์—†์ด ๊ทธ๋ƒฅ ์‹คํ–‰๋งŒ ํ•ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.



genymotion์˜ ์„ค์น˜๊ฐ€ ๋๋‚ฌ์œผ๋ฉด ์ด๋ ‡๊ฒŒ genymotion ํด๋”๊ฐ€ ์ƒ๊ธฐ๊ณ , ํ”„๋กœ๊ทธ๋žจ๋“ค์ด ์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


์ž ์ด์ œ ๋งˆ์ง€๋ง‰ ๊ณผ์ •๋งŒ์ด ๋‚จ์•˜์Šต๋‹ˆ๋‹ค. ์ด์ œ Eclipse์— genymotion plugin๋งŒ ์„ค์น˜ํ•ด์ฃผ๋ฉด ๋ชจ๋“  ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๊ตฌ์ถ•์ด ๋๋‚˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

Eclipse๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ์œ„์—์„œ Install New Software ๊ณผ์ •๊นŒ์ง€ ์˜ค๋„๋ก ํ•ฉ์‹œ๋‹ค.



Add ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ, ์œ„์™€ ๊ฐ™์ด ์ž…๋ ฅํ•œ ํ›„ OK๋ฅผ ํด๋ฆญํ•ด์ค๋‹ˆ๋‹ค.



์œ„์™€ ๊ฐ™์ด ํ™”๋ฉด์ด ๋‚˜์˜ค๋ฉด, Genymobile์— ์ฒดํฌ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๊ณ , Next > ๋ฒ„ํŠผ์„ ํด๋ฆญํ•œ ๋‹ค์Œ, ๋™์˜์„œ์— I Accept.... ๋ฅผ ํด๋ฆญํ•˜๊ณ  Finish ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์‹œ๋ฉด Eclipse ์žฌ๊ตฌ๋™์„ ์š”๊ตฌํ•˜๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ๋‚˜์˜ฌ ๊ฒƒ์ž…๋‹ˆ๋‹ค..



์žฌ๊ตฌ๋™์„ ์š”๊ตฌํ•˜๋ฉด Yes๋ฅผ ํด๋ฆญํ•˜์—ฌ ์žฌ๊ตฌ๋™๊นŒ์ง€ ์™„๋ฃŒํ•ฉ๋‹ˆ๋‹ค. ์žฌ๊ตฌ๋™์ด ๋๋‚˜๋ฉด, ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ™”๋ฉด์— ์•„์ด์ฝ˜์ด ์ƒ๊ธธ ๊ฒƒ์ž…๋‹ˆ๋‹ค.



์œ„ ์‚ฌ์ง„์ฒ˜๋Ÿผ ์•„์ด์ฝ˜์ด ์ƒ๊ฒจ์•ผ ์ •์ƒ์ ์œผ๋กœ ์„ค์น˜๊ฐ€๋œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.


๊ทธ๋Ÿฌ๋ฉด ์„ค์น˜ ๊ฒฝ๋กœ๋ฅผ ๋ฌป๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ๋‚˜ํƒ€๋‚  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์•„๊นŒ genymotion์„ ์„ค์น˜ํ–ˆ๋˜ ๊ฒฝ๋กœ, Windows๋Š” C:\Program Files\ ์ชฝ์ผ ๊ฒƒ์ด๋ผ ์ถ”์ธก๋ฉ๋‹ˆ๋‹ค. Linux๋Š” ~/๋‹ค์šด๋กœ๋“œ/ ๊ฐ€ ๊ธฐ๋ณธ ๊ฒฝ๋กœ์ด๊ณ , ์ž๊ธฐ๊ฐ€ ์„ค์น˜ํ–ˆ๋˜ ๊ฒฝ๋กœ๋ฅผ ์ ์–ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. genymotion์„ ์ฒ˜์Œ ์‹คํ–‰ํ–ˆ์„ ๋•Œ ๊ฐ€์ƒ ๋จธ์‹ ์„ ์ƒ์„ฑํ•˜๋ ค๋ฉด ์•„๊นŒ ๋“ฑ๋กํ–ˆ๋˜ genymotion ID์™€ PW๋ฅผ ์ž…๋ ฅํ•˜์‹œ๊ณ , ์ƒ์„ฑํ•ด์ฃผ์…”์•ผํ•ฉ๋‹ˆ๋‹ค.


์ƒ์„ฑ์ด ๋ชจ๋‘ ๋๋‚˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ํ™”๋ฉด์ด ๋‚˜ํƒ€๋‚  ๊ฒƒ์ž…๋‹ˆ๋‹ค.



์ž๊ธฐ๊ฐ€ ์ƒ์„ฑํ•œ ๊ฐ€์ƒ ๋จธ์‹ ์˜ ๋ชฉ๋ก์„ ๋ถˆ๋Ÿฌ์˜ค๋ฉด ์ด๋ ‡๊ฒŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์›ํ•˜๋Š” ๊ฐ€์ƒ ๋จธ์‹ ์„ ํด๋ฆญํ•œ ํ›„ Start๋ฅผ ํด๋ฆญํ•ด์ฃผ์‹œ๋ฉด ํ•ด๋‹น ๊ฐ€์ƒ ๋จธ์‹ ์ด ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.



์ •์ƒ์ ์œผ๋กœ ์ฒ˜์Œ ๊ตฌ๋™์‹œ์—๋Š” ์‹œ๊ฐ„์ด ์กฐ๊ธˆ ์†Œ์š”๋ฉ๋‹ˆ๋‹ค. ์ •์ƒ์ ์œผ๋กœ ๊ตฌ๋™์„ ๋งˆ์น˜๋ฉด ์œ„์— ํ™”๋ฉด์ฒ˜๋Ÿผ ํ‘œ์‹œ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. 


์ด์ œ ์ž์‹ ์ด ๋งŒ๋“  ์†Œ์Šค๋ฅผ ๊ตฌ๋™ํ•˜๊ฑฐ๋‚˜ ๋””๋ฒ„๊น…ํ•  ๋•Œ ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ ๊ณ , ์ด ํฌ์ŠคํŠธ๋ฅผ ๋งˆ์น˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.



Ctrl + F11 ํ˜น์€ F11์„ ๋ˆ„๋ฅด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋””๋ฐ”์ด์Šค ์„ ํƒํ™”๋ฉด์ด ๋œน๋‹ˆ๋‹ค. Genymotion์˜ ๊ฒฝ์šฐ AVD์™€ ๋‹ฌ๋ฆฌ ๊ตฌ๋™๋˜์–ด ์žˆ๋Š” ๋””๋ฐ”์ด์Šค๋งŒ ๋ฆฌ์ŠคํŠธ์— ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ๋””๋ฒ„๊น…/์‹คํ–‰ ์ „์—๋Š” ๋ฐ˜๋“œ์‹œ ๊ฐ€์ƒ ๋จธ์‹  ๊ตฌ๋™ ํ›„ ์ดํด๋ฆฝ์Šค๋ฅผ ๋„์›Œ ๋””๋ฒ„๊น…/์‹คํ–‰ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์›ํ•˜๋Š” ๋””๋ฐ”์ด์Šค๋ฅผ ์„ ํƒํ•˜์‹  ํ›„ OK๋ฅผ ํด๋ฆญํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.


ํ•„์ž๋„ Genymotion์„ ์‚ฌ์šฉํ•œ์ง€ ์–ผ๋งˆ ๋˜์ง€๋Š” ์•Š์•˜์Šต๋‹ˆ๋‹ค. AVD์— ๋น„ํ•ด ๋น ๋ฅธ๋ฉด์ด ์žˆ์–ด ์ž‘์—…ํ•  ๋•Œ ๋‹ต๋‹ตํ•œ ๋ฉด์„ ํ•ด์†Œํ•˜๋Š” ๋ฉด์ด ์ข‹์•„ ์‚ฌ์šฉ ์ค‘์ž…๋‹ˆ๋‹ค๋งŒ ์‚ฌ์šฉํ•ด๋ณด๋‹ˆ ๋ช‡ ๊ฐ€์ง€ ๋ฒ„๊ทธ๋“ค๋„ ์žˆ์—ˆ๊ณ , ์ตœ์‹  ๋ฒ„์ „์— ๋ฐ”๋กœ ๋งž์ถฐ ๋‚˜์˜ค์ง€ ์•Š๋Š”๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ๋Š” ๊ฒƒ ๋นผ๊ณ ๋Š” ์‚ฌ์šฉํ•˜๋Š” ๋ฐ ํฐ ์ง€์žฅ์€ ์—†์–ด๋ณด์ž…๋‹ˆ๋‹ค.



์ฐธ๊ณ ์‚ฌํ•ญ

๋งŒ์•ฝ Windows์— ์„ค์น˜ํ•˜์‹  ์œ ์ €๋ถ„๋“ค ์ค‘ Genymotion ์‹คํ–‰์‹œ '์ž‘๋™์ด ์ค‘์ง€๋˜์—ˆ์Šต๋‹ˆ๋‹ค' ๋ผ๋Š” ๋ฌธ๊ตฌ์™€ ํ•จ๊ป˜ ์˜ค๋ฅ˜๊ฐ€ ๋‚˜ํƒ€๋‚˜์‹œ๋Š” ๋ถ„์€ ์•„๋ž˜์˜ ๋งํฌ๋ฅผ ์ฐธ์กฐ๋ฐ”๋ž๋‹ˆ๋‹ค.


http://huhspunk.tistory.com/132

๋ฐ˜์‘ํ˜•
TAGS.

Tistory Comments