Showing posts with label ADB. Show all posts
Showing posts with label ADB. Show all posts
2011/02/27
[Android Dev.] Emulator SDCard에 파일 넣기 및 가져오기
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)
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)
Labels:
ADB
,
Android
,
Android Emulator
,
push command
,
SdCard
,
TistoryOldPost
[Android Dev.] Emulator 접속하기
adb.exe(Android Debug Bridge) 를 이용하여 현재 실행중인 Android Emulator 에 접속할 수 있다. adb.exe 는 android SDK가 설치되어 있는 경로의 platform-tools 폴더에 있다. 어디서든 adb를 사용하려면 PATH를 설정하면 된다.
현재 실행 중인 Emulator 리스트 확인 하기
D:\Dev\Android>adb devices
List of devices attached
emulator-5554 device
Emulator에 접속하기
D:\Dev\Android>adb -s emulator-5554 shell
# ls -l
ls -l
dr-x------ root root 2011-02-27 13:19 config
drwxrwx--- system cache 2011-02-22 23:40 cache
lrwxrwxrwx root root 2011-02-27 13:19 sdcard -> /mnt/sdcard
drwxr-xr-x root root 2011-02-27 13:19 acct
drwxrwxr-x root system 2011-02-27 13:19 mnt
lrwxrwxrwx root root 2011-02-27 13:19 d -> /sys/kernel/debug
lrwxrwxrwx root root 2011-02-27 13:19 etc -> /system/etc
drwxr-xr-x root root 2010-07-01 06:06 system
drwxr-xr-x root root 1970-01-01 09:00 sys
drwxr-x--- root root 1970-01-01 09:00 sbin
dr-xr-xr-x root root 1970-01-01 09:00 proc
-rwxr-x--- root root 12995 1970-01-01 09:00 init.rc
-rwxr-x--- root root 1677 1970-01-01 09:00 init.goldfish.rc
-rwxr-x--- root root 107412 1970-01-01 09:00 init
-rw-r--r-- root root 118 1970-01-01 09:00 default.prop
drwxrwx--x system system 2011-02-22 23:41 data
drwx------ root root 2010-01-28 09:59 root
drwxr-xr-x root root 2011-02-27 13:19 dev
# cd sdcard
cd sdcard
# ls -l
ls -l
d---rwxr-x system sdcard_rw 2011-02-22 23:41 LOST.DIR
#
<Original Post : http://neodreamer-dev.tistory.com/510
Labels:
ADB
,
Android
,
Android Debug Bridge
,
Android Emulator
,
TistoryOldPost
Subscribe to:
Posts
(
Atom
)