Run Android in VirtualBox (ÀÌŬ¸³½º¿Í ¿¬µ¿)

¾Èµå·ÎÀÌµå ¿¡¹Ä·¹ÀÌÅÍ´Â ´À¸®´Ù.
¿À¶óŬÀÇ VirtualBox¿¡¼­ ¾Èµå·ÎÀ̵å 86À» µ¹¸®¸é ÄèÀûÇÏ°Ô µð¹ö±ëÀ» ÇÒ ¼ö ÀÖ´Ù.
VirtualBox´Â ¼³Ä¡µÇ¾î ÀÖ´Ù´Â ÀüÁ¦ÇÏ°Ô ÁøÇàÇÑ´Ù.

http://www.android-x86.org/download  ¿¡¼­ android-x86-2.2-generic.iso¸¦ ´Ù¿î·Îµå ¹Þ¾Ò´Ù. ´Ù¸¥¹öÀüÀº ½ÇÇàÇØ º¸Áö ¸øÇß´Ù.

È­¸éĸÃÄ·Î ¼³¸íÀ» ½ÃÀÛ ÇÑ´Ù.

1. »õ·Î ¸¸µé±â¸¦ Ŭ¸¯ÇÏ¿© °¡»ó¸Ó½ÅÀ» ¸¸µç´Ù.

2. OS´Â Linux, ¹öÀüÀº Other Linux, À̸§Àº ÀÓÀÇ·Î ÀÔ·ÂÇÑ´Ù.

3. ¸Ó½Å »ý¼ºÀÌ ¿Ï·á ÈÄ, Åø¹Ù¿¡¼­ ¼³Á¤À» Ŭ¸¯ÇÑ´Ù.

4. ³×Æ®¿öÅ© ¼³Á¤À» ÇÑ´Ù.
´ÙÀ½¿¡ ¿¬°áµÊÀº ºê¸®Áö ¾î´ðÅÍ·Î À̸§Àº ÇöÀç »ç¿ëÁßÀÎ ·£Ä«µå·Î ¼³Á¤ÇÑ´Ù.

5. ÀúÀå¼Ò¸¦ ¿¬°áÇÑ´Ù.
´Ù¿î·Îµå ¹ÞÀº ¾Èµå·ÎÀ̵å OS À̹ÌÁö¸¦ ¿¬°áÇÑ´Ù.
ÀúÀå¼Ò Ŭ¸¯, ºñ¾î ÀÖÀ½ Ŭ¸¯, CD ¸ð¾çÀ» Ŭ¸¯ÇÏ¿© android-x86-2.2-generic.iso¸¦ ¿¬°áÇÑ´Ù.

6. ½ÃÀÛÀ» Ŭ¸¯Çϸé OS ¼³Ä¡°úÁ¤ÀÌ ½ÃÀ۵ȴÙ. ÇÏµå µð½ºÅ©¿¡¼­ ¼³Ä¡Çϱ⠶§¹®¿¡ ¸¶Áö¸· ¸Þ´º¸¦ ¼±ÅÃÇÑ´Ù.( Live CD·Î Çصµ ½ÇÇàÀº ÀߵȴÙ.)

7. ÆÄƼ¼ÇÀ» »ý¼º ¸Þ´º¸¦ ¼±Åà ÇÑ´Ù.

8. New·Î ÆÄƼ¼ÇÀ» »ý¼ºÇÑ´Ù.

9. Primary ÆÄƼ¼ÇÀ» ¸¸µç´Ù.

10. µðÆúÆ®·Î ÀԷµȰªÀ» »ç¿ë ÇÒ·Á¸é ¿£ÅÍÅ° ÀÔ·Â

11. ºÎÆÃÀ» Çϱâ À§ÇØ, Bootable¸¦ ¼±ÅÃÇÑ´Ù.

12. ÆÄƼ¼Ç »ý¼ºÀ» Àû¿ëÇϱâ À§ÇØ, Write ¸Þ´º¸¦ ¼±ÅÃÇÑ´Ù.

13. yes ÀÔ·Â ÈÄ, ¿£Å͸¦ ÀÔ·ÂÇÏ¿© ÆÄƼ¼Ç Àû¿ëÀ» ÇÑ´Ù.

14. Quit ¸Þ´º·Î ÆÄƼ¼Ç »ý¼ºÀ» ³¡³½´Ù.

15. ¼³Ä¡ÇÒ ÆÄƼ¼ÇÀ» ¼±ÅÃÇÑ´Ù

16. ÆÄÀϽýºÅÛ Æ÷¸ËÀº ext3·Î ÇÑ´Ù.

17. °¡»ó¸Ó½ÅÀ̶ó, ÀúÀå ÇÒ °ÍÀÌ ¾øÀ» °ÍÀÌ´Ù. ±×³É Yes¸¦ ¼±ÅÃÇÑ´Ù.

18. ±×³É Yes¸¦ ¼±ÅÃÇÑ´Ù.

19. ±×³É Yes¸¦ ¼±ÅÃÇÑ´Ù.

20. SD Ä«µå¸¦ ¼±Åà ÈÄ, OK ¹öÆ°À» ¼±ÅÃÇÑ´Ù.

21. µðÆúÆ® °ªÀ» »ç¿ëÇϱ⠶§¹®¿¡, ±×³É ¿£ÅÍÅ°¸¦ ÀÔ·ÂÇÑ´Ù.

22. ¼³Ä¡°¡ ³¡³µ´Ù. Reboot Çϱâ Àü¿¡ ¼³Ä¡ÇÏ´ø À̹ÌÁö¸¦ ²¨³½´Ù.

23.¼³Ä¡ ¿Ï·á ¸®ºÎÆà ÇÑ´Ù.

24. ±×³É Á¦ÀÏ À§¸¦ ¼±Åà ÇÑ´Ù.
 

25. ¾Èµå·ÎÀ̵å È­¸éÀÌ ¶ß¸é ¸¶¿ì½º ÅëÇÕ ºñÈ°¼ºÈ­¸¦ Ŭ¸¯ÇÏ¿© ¾Èµå·ÎÀÌµå ¸Ó½Å¿¡¼­ ¸¶¿ì½º Ä¿¼­°¡ º¸À̵µ·Ï ÇÑ´Ù.
 

26. ¸¶¿ì½º·Î Àá±Ý ÇØÁ¦ ÇÑ´Ù.
 

27. Ä£¼÷ÇÑ ¾Èµå·ÎÀ̵å È­¸éÀ» º¼¼ö ÀÖ´Ù.
 

28. alt + f1 Å°·Î ÄÜ¼Ö ¸ðµå·Î ÁøÀÔÇÏ¿© ÇöÀç »ç¿ëÇÏ´Â IP¸¦ ¾Ë¾Æ ³½´Ù.
netcfg¸¦ ÀÔ·ÂÇÏ¸é µÎ °³ÀÇ IP ¸®½ºÆ®°¡ ³ª¿Â´Ù.
µÎ ¹ø° IP¸¦ ÀÌŬ¸³½º¿Í ¿¬µ¿ÇÒ ¶§ »ç¿ëÇÑ´Ù.

VirtualBoxÀÇ ¾Èµå·ÎÀ̵å 86ÀÇ Å° ¼³¸íÀÌ´Ù.

alt + (Right)ctrl + del Å°·Î °¡»ó ¸Ó½ÅÀÇ ¸¶¿ì½º Àâ±â¸¦ ¹þ¾î ³¯¼ö ÀÖ´Ù.
alt + f1 : ÄÜ¼Ö ¸ðµå
alt + f7 : GUI ¸ðµå

29. ¾Èµå·ÎÀ̵å SDKÀÇ adb.exe¸¦ »ç¿ëÇϱâ À§ÇØ, adb °æ·Î¸¦ À©µµ¿ìÁî PATH¿¡ Ãß°¡ ÇÑ´Ù.

30. ¾Èµå·ÎÀ̵å SDK adb.exe·Î ¿¬°áÇÑ´Ù.
adb ¾àÀÚ´Â Android Debug BridgeÀÌ´Ù.  ½ÇÇà ÆÄÀÏÀ» ¾Èµå·ÎÀÌµå ¸Ó½Å¿¡¼­ ½ÇÇàÇÏ°ÔÇØÁØ´Ù.
 

31. Menu / Run / Run Configurations... / Target ÅÇÀ» ¼±ÅÃÇÑ´Ù.
Alywayes prompt to pick device¸¦ ¼±ÅÃÇÑ´Ù.

32. ADB·Î ¿¬°áµÈ µð¹ÙÀ̽º¸¦ ¼±ÅÃÈÄ, OK ¹öÆ°À» Ŭ¸¯ÇÑ´Ù.

ÀÌÈÄ¿¡ µð¹ÙÀ̽º ºä¿¡¼­ µð¹ÙÀ̽º ¸®½ºÆ®¸¦ È®ÀÎ ÇÒ ¼ö ÀÖ´Ù.
µð¹ÙÀ̽º ºä´Â ´ÙÀ½ÀÇ °æ·Î·Î ¶ç¿ï¼ö ÀÖ´Ù.
Menu / Window / Show View / Other... / Android / Devices

33. Launch on all compatible devices/AVD's¸¦ ¼±Åà Çصµ µÈ´Ù.
 

34.¹öÃß¾ó¹Ú½ºÀÇ Hello ½ÇÇà È­¸éÀÌ´Ù.
 

½ÇÇà½Ã ÀÌŬ¸³½º ÄܼÖâÀÌ´Ù.

Android Launch!
adb is running normally.
Performing com.example.hello.MainActivity activity launch
Uploading Hello.apk onto device '192.168.43.204:5555' -
Installing Hello.apk...
Success!
Starting activity com.example.hello.MainActivity on device 192.168.43.204:5555
ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.example.hello/.MainActivity }

º°Å»ÀÌ ¾øÀ¸¸é Àß ½ÇÇà µÉ °ÍÀÌ´Ù.
¸ðµÎ ¹«»çÈ÷ ¼³Ä¡ Çϱ⠹ٶõ´Ù.