Android Debug Bridge를 이용하여 Emulator 의 SDCard 에 파일을 넣거나 가져올 수 있다.

adb 의 push와 full 명령을 이용하면 된다.

push 명령을 이용한 파일 넣기
push <PC Path> <Emulator Path>

잘 못 된 대상을 선택하면 에러가 발생한다. 아래는 대상이 존재하지 않거나 디렉토리를 지칭했을 때 발생하는 메시지 이다.

D:\Dev\Android>adb -s emulator-5554 push android.png /sdcard/myimage/
failed to copy 'android.png' to '/sdcard/myimage/': Is a directory

myimage 디렉토리를 만들고 복사를 시도하면 정상 복사가 된다.
D:\Dev\Android>adb -s emulator-5554 shell
# cd /sdcard
cd /sdcard
# mkdir myimage
mkdir myimage
# ls -l
ls -l
d---rwxr-x system   sdcard_rw          2011-02-22 23:41 LOST.DIR
d---rwxr-x system   sdcard_rw          2011-02-27 23:00 myimage
# exit
exit

D:\Dev\Android>adb -s emulator-5554 push android.png /sdcard/myimage/
555 KB/s (11937 bytes in 0.021s)

pull 명령을 이용하여 파일 가져오기
push <Emulator Path> <PC Path>

D:\Dev\Android\tmp>adb -s emulator-5554 pull /sdcard/myimage/android.png .
613 KB/s (11937 bytes in 0.019s)

D:\Dev\Android\tmp>dir
:
2011-02-27  23:04            11,937 android.png

대상 path에 파일이름까지 지정을 하면 해당 파일 이름으로 가져올 수 있다. 아래 명령은 android.png를 android2.png 로 가져오는 예이다.
D:\Dev\Android>adb -s emulator-5554 pull /sdcard/myimage/android.png ./android2.png
56 KB/s (11937 bytes in 0.206s)
Posted by NeoDreamer
:
BLOG main image
사람의 발목을 잡는건 '절망'이 아니라 '체념'이고 앞으로 나아가게 하는건 '희망'이 아니라 '의지'다. - 암스 중에서 - by NeoDreamer

공지사항

카테고리

전체보기 (793)
Life Story (1)
Thinking (2)
Nothing (5)
---------------* (0)
Dev Story (701)
Com. Story (80)
IT Story (1)
---------------+ (0)
Etc (2)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

Total :
Today : Yesterday :
05-03 00:00