๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Review ๐Ÿ’ฌ

ADB(๋””๋ฒ„๊ทธ ๋ธŒ๋ฆฟ์ง€) ์„ค์น˜๋ฐฉ๋ฒ• & ๋ช…๋ น์–ด

by ์ญ๊ตฐ 2022. 5. 20.
๋ฐ˜์‘ํ˜•

ADB(๋””๋ฒ„๊ทธ ๋ธŒ๋ฆฟ์ง€) ์„ค์น˜๋ฐฉ๋ฒ• & ๋ช…๋ น์–ด

  1. ADB(Android Debug Brige)๋ž€?
  2. ADB(Android Debug Brige) ๋‹ค์šด๋กœ๋“œ ๋ฐฉ๋ฒ•?
  3. ADB(Android Debug Brige) ์„ค์น˜ ๋ฐฉ๋ฒ•?
  4. ADB(Android Debug Brige) ์„ค์น˜ํ›„ ํ…Œ์ŠคํŠธ
  5. ADB(Android Debug Brige) ์ž์ฃผ ์“ฐ๋Š” ๋ช…๋ น์–ด ๋ชจ์Œ

1. ADB(Android Debug Brige)๋ž€?

์•ˆ๋“œ๋กœ์ด๋“œ ์žฅ์น˜์™€ ํ†ต์‹ ํ•˜์—ฌ ๋””๋ฒ„๊น… ๋“ฑ์˜ ์ž‘์—…์„ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” commend line tool !
์•ˆ๋“œ๋กœ์ด๋“œ SDK์—๋„ ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ค์น˜, ๋””๋ฐ”์ด์Šค ์ ‘์† ๋ฐ ๊ด€๋ฆฌ,ํŒŒ์ผ ์—…/๋‹ค์šด๋กœ๋“œ, ์‹œ์Šคํ…œ log ์ถœ๋ ฅ, Shell์ ‘์† ๋“ฑ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

2. ADB(Android Debug Brige) ๋‹ค์šด๋กœ๋“œ ๋ฐฉ๋ฒ•?

https://developer.android.com/studio/releases/platform-tools

 

SDK ํ”Œ๋žซํผ ๋„๊ตฌ ์ถœ์‹œ ๋…ธํŠธ  |  Android ๊ฐœ๋ฐœ์ž  |  Android Developers

Android SDK ํ”Œ๋žซํผ ๋„๊ตฌ๋Š” Android SDK์˜ ๊ตฌ์„ฑ์š”์†Œ์ž…๋‹ˆ๋‹ค.

developer.android.com

์œ„์˜ ๋งํฌ์—์„œ ์ž์‹ ์˜ OS์— ๋งž๊ฒŒ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์œผ์…”์„œ ์„ค์น˜ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค :)

 

 

3. ADB(Android Debug Brige) ์„ค์น˜ ๋ฐฉ๋ฒ•?

์•„๋ž˜์—์„œ ์œˆ๋„์šฐ ๊ธฐ์ค€์œผ๋กœ ์„ค์น˜๋ฐฉ๋ฒ•์„ ์„ค๋ช…๋“œ๋ฆฌ๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค!

 

์••์ถ•์„ ํ•ด์ œํ•˜์‹œ๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ํŒŒ์ผ๋“ค์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

์„ค์น˜ ์œ„์น˜๋Š” "C:\" ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ตœ์ดˆ ์„ค์น˜ํ›„ ์„ค์น˜์œ„์น˜๋Š” ๋ณ€๊ฒฝ์„ ์•ˆํ•˜๋Š”๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

ํ™˜๊ฒฝ ๋ณ€์ˆ˜๊นŒ์ง€ ์„ค์ •์„ ํ•˜๋ฉด ์ตœ์‹ ๋ฒ„์ ผ์œผ๋กœ ์—…๋ฐ์ดํŠธ ๋˜๋”๋ผ๋„ ์—…๋ฐ์ดํŠธ ๋ ๋•Œ๋งˆ๋‹ค ์ตœ์ดˆ ์„ค์น˜ ์œ„์น˜์— ํŒŒ์ผ๋งŒ ๊ฐฑ์‹ ํ•ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

์ž์‹ ์˜ ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์˜ ๊ณ ๊ธ‰ ์‹œ์Šคํ…œ ์„ค์ •์œผ๋กœ ๋“ค์–ด๊ฐ€ ์ค๋‹ˆ๋‹ค.

์‹œ์Šคํ…œ์€ ๋‚ด PC์—์„œ ์˜ค๋ฅธ์ชฝ ํด๋ฆญ ํ›„ ์†์„ฑ์„ ๋ˆ„๋ฅด๋ฉด ํŽธํ•˜๊ฒŒ ๋“ค์–ด๊ฐ€์‹ค ์ˆ˜ ์žˆ์–ด์š” !

 

์‚ฌ์šฉ์ž ๋ณ€์ˆ˜์—์„œ ์ƒˆ๋กœ ๋งŒ๋“ค๊ธฐ๋ฅผ ๋ˆŒ๋Ÿฌ์„œ ์„ค์ •

 

๋ณ€์ˆ˜ ์ด๋ฆ„ : ANDROID_PLATFORM_TOOLS 
๋ณ€์ˆ˜ ๊ฐ’ : ์ž์‹ ์ด ์„ค์น˜ํ•œ ํด๋” ์œ„์น˜

 

์‹œ์Šคํ…œ ๋ณ€์ˆ˜์—์„œ "Path"ํ•ญ๋ชฉ์—์„œ "ํŽธ์ง‘"๋ฒ„ํŠผ์„ ๋ˆ„๋ฅธํ›„ "์ƒˆ๋กœ ๋งŒ๋“ค๊ธฐ"๋ฅผ ๋ˆŒ๋Ÿฌ์„œ ์„ค์ •

๋ณ€์ˆ˜ ์ด๋ฆ„ : %ANDROID_PLATFORM_TOOLS%\


4. ADB(Android Debug Brige) ์„ค์น˜ํ›„ ํ…Œ์ŠคํŠธ

๋ช…๋ น ํ”„๋กฌํ”„ํŠธ(cmd)๋ฅผ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰ํ›„ "adb" ์ž…๋ ฅ

adb์˜ ๋ฒ„์ ผ์ •๋ณด ๋ฐ ๋ช…๋ น์–ด ์˜ต์…˜์ด ์ถœ๋ ฅ๋˜๋ฉด ์ •์ƒ์„ค์น˜ ์™„๋ฃŒ.

 

 

5. ADB(Android Debug Brige) ์ž์ฃผ ์“ฐ๋Š” ๋ช…๋ น์–ด ๋ชจ์Œ

โ‘  ์•ˆ๋“œ๋กœ์ด๋“œ ์žฅ๋น„๋ฅผ ์žฌ์‹œ์ž‘
adb reboot

โ‘ก ์‚ฌ์šฉ์ž PC์— ์—ฐ๊ฒฐ๋œ ์•ˆ๋“œ๋กœ์ด๋“œ ์žฅ๋น„ ํ˜น์€ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ํ™•์ธ
adb devices

โ‘ข 2๊ฐœ ์ด์ƒ์ผ ๋•Œ๋Š” ํŠน์ • ๊ธฐ๊ธฐ๋กœ๋งŒ ๋ช…๋ น์–ด ๋ณด๋‚ด๊ธฐ
adb shell -s [Serial Number] ๋ช…๋ น์–ด

โ‘ฃ adb ์ข…๋ฃŒ
adb kill-server

โ‘ค adb ์‹คํ–‰
adb start-server

 

 

๋” ๋งŽ์€ ์ž์„ธํ•œ ๋ช…๋ น์–ด๋ฅผ ์•Œ๊ณ  ์‹ถ์œผ์‹œ๋ฉด ์•„๋ž˜ ๋งํฌ์—์„œ ํ™•์ธํ•˜์„ธ์š”.

https://developer.android.com/studio/command-line/adb?hl=ko#issuingcommands

 

Android ๋””๋ฒ„๊ทธ ๋ธŒ๋ฆฌ์ง€(adb)  |  Android ๊ฐœ๋ฐœ์ž  |  Android Developers

๊ธฐ๊ธฐ์™€ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค๋ชฉ์  ๋ช…๋ น์ค„ ๋„๊ตฌ์ธ Android ๋””๋ฒ„๊ทธ ๋ธŒ๋ฆฌ์ง€๋ฅผ ์•Œ์•„๋ณด์„ธ์š”.

developer.android.com

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€