2016년 6월 10일 금요일

[Android] adb 간단한 명령어

안드로이드 스마트폰을 쓰시는 분들은 대부분 순정롬을 쓰실겁니다.
순정롬을 쓰시는 분들은 adb를 쓰실 일이 거의 없겠지만 커롬이나 개발하시는 분들은 자주 사용하시는 걸로 알고있습니다.
전 Genymotion으로 가상 안드로이드를 돌릴 때 adb를 자주 사용하는데요.
많은 명령어는 모르고 제가 가끔 사용하는 명령어에 대해 설명해 드리겠습니다.

1. adb 설치 방법
우선 adb를 설치하셔야되는데요.
두가지 방법이 있습니다.

첫번재로 SDK를 설치하는 방법입니다.
SDK는 Software Development Kit의 약자로 소프트웨어 개발 킷입니다.
안드로이드 SDK는 http://developer.android.com/   에서 받으실 수 있습니다.
SDK를 설치하셨다면 adb.exe 파일을 찾아야되는데요
설치경로의 platform-tools 폴더에서 찾으실 수 있습니다.

두번째로 그냥 adb 파일을 받으시면 됩니다.
a. adb 다운 (클릭)
b. adb 다운 (클릭)

파일을 다운받으신 후에 원하시는 곳에 압축해제를 하시면 됩니다.


2. adb 실행 하기
adb를 컴퓨터에서 실행할려면 cmd 창을 열어야 합니다.
윈도우8을 쓰시는 분들은 win + x 키를 누르시면 메뉴창이 나오는데 거기서 명령프롬프트를 실행하시면 됩니다.





다른 윈도우 운영체제를 사용하시는 분은 win + R 키를 누르시면 실행창이 나오는데(윈도우8도 됩니다)

거기서 cmd를 입력하시면 

검은화면의 도스창이 나옵니다.


그럼 이제 adb가 설치된 경로로 이동하시면 됩니다.
저는 위 설치방법 두 개가 다 있는데 두번째 방법으로 설명해드리겠습니다.
전 압축을 D:\android에 풀었는데요
이동은

d:
cd android를 치시면 
android 폴더로 이동이 됩니다.

c드라이브에 abc/밑에 aaa 폴더 안에 풀으셨다면
cd c:\abc/aaa/andorid

이렇게 치시면 됩니다.


3. 간단한 명령어들
제가 자주 사용하는 간단한 명령어들을 알려드리겠습니다.
명령어의 예를 들기 위해서 Genymotion으로 가상 안드로이드를 실행하겠습니다.


adb devices
adb에 연결된 디바이스를 보는 명령어입니다.

adb connect 192.168.56.101
adb에 디바이스를 연결하는 명령어입니다.

adb disconnect 192.168.56.101
adb에서 디바이스를 연결해제 하는 명령어입니다.

adb install 설치파일명.apk
adb에 연결된 디바이스에 apk를 까는 명령어입니다. 현재 폴더에 있는 apk가 깔립니다.
다른 폴더에 있는 apk로 설치를 하고 싶으시면 
adb install c:\android/설치파일명.apk
를 치시면 됩니다.


adb shell pm list package

    연결된 디바이스에 설치된 패키지를 보는 명령어입니다.

adb push 파일이름   안드로이드의 위치
    연결된 디바이스에 파일을 보내는 방법 입니다.    예를 들어 abc.apk를 sdcard/down에 올리고 싶으면
    adb push abc.apk sdcard/down
    만 치시면 됩니다.

adb pull 안드로이드의 위치 파일이름
push의 반대입니다. 안드로이드에서 컴퓨터로 파일을 가져옵니다.
sdcard/down에 있는 abc.apk를 가져올려면
adb pull sdcard/down/abc.apk abc.apk
로 치시면 됩니다.