상세 컨텐츠

본문 제목

안드로이드 애뮬레이터 sdcard에 파일 push 할 때 오류 Failed to push selection: Read-only file system

프로그래밍/Android

by dobioi 2015. 9. 17. 16:46

본문

반응형

안드로이드 애뮬레이터 sdcard에 파일 push 할 때 오류

Failed to push selection: Read-only file system


이런 이런.... 황당한 때가 있나...

강의를 따라가고 있는데, 갑자기 복병을 만났다.

파일을 푸쉬해야 한다는데... 하니까 에러가 났다.


[2015-09-17 16:15:33 - ddms] transfer error: Read-only file system

[2015-09-17 16:15:33] Failed to push selection: Read-only file system



이 문제는 sdcard 사용하도록 허용하지 않았기 때문인데,

우선 sdcard 가 할당되어 있는지부터 확인해야 한다.


안드로이드 애뮬레이터에 sdcard 용량을 지정해줘야 한다.


AVD Manager 를 띄워서

AVD 이름을 선택하고, Edit 버튼을 클릭한다.


그러면 아래처럼 나올텐데....

Device와 SD Card 의 Size를 입력하면 된다.


아래처럼 했다. 256으로 했다.

좀 많이 해봤더니... 용량을 지정하느라 아주.... 느려터지더니...

결국 용량부족으로... 아무것도 안되서 죽여버렸다....

아.... 허무하였다. (512000 으로 줬다... 이 정도는 돼야되는 걸로 생각해서리....)


자... 이렇게 하고, 다시 안드로이드 애뮬레이터를 실행해보면....

그래도 안된다.... 사실 아직 한가지가 더 남았기 때문이다.

[2015-09-17 16:25:50] Failed to push the item(s).

[2015-09-17 16:25:50] null


그건 바로 AndroidManifest.xml 에 sdcard에 write 권한을 허용하지 않았기 때문이다.

아래와 같이 Permissions 에서 Users Permission 을 Add 누르고, android.permission.WRITE_EXTERNAL_STORAGE 선택해보자.


이게 끝이냐??? 아니다....

그러고 나서 안드로이드 애뮬레이터를 종료하고 다시 실행시켜야 한다.


그러고 나면... 아래처럼... 미디어 파일이 잘 PUSH 된다. 

이게 뭔가....

허접하고, 설명도 부족하고.... 힘들었다.


모든 경우에 대해 강사는 설명해줘야 한다.

뒤늦게 알려줘봐야 그건 알려주는 거 아니다.

제대로 좀 해주시길....

관련글 더보기

댓글 영역