2010-03-28 3 views
3

OSX의 디스크 유틸리티는 SD 카드 이미지를 장치로 쉽게 탑재하지만 다른 img 파일은 탑재하지 않습니다.osx에서 userdata.img 또는 userdata-qemu.img를 마운트하는 방법

Android 에뮬레이터에서 방금 만든 데이터베이스를 osx 파일 시스템에 저장하려고합니다.

Macports를 사용하여 qemu로 시스템을 업데이트했지만 성공한 조합은 없습니다. 아무도이 방법을 알아 냈습니까?

분명히 내가 할 수있는 한 가지 방법은 휴대 전화를 USB 드라이브로 마운트하는 것보다 휴대 전화에서 실행하는 것입니다. 하지만 나는 싫어. 에뮬레이터에서 사용하는 드라이브에서 꺼내고 싶습니다. :-)

미리 감사드립니다.

마이클

답변

3

adb를 사용하여 에뮬레이터에서 데이터베이스를 가져올 수 없습니까? 사실 난 그냥했다 ... 여기 비슷한 질문에 대답 :

특정 응용 프로그램의 삶에 대한 데이터베이스

/data/data/[packagename]/databases의 패키지 이름 예를 /data/data/org.vimtips.supacount/databases/counts.db를 들어, 당신이 당신의 매니페스트에 정의하는 패키지입니다.

당신은 adb shell 그것을보고 sqlite3 /data/data/org.vimtips.supacount/databases/counts.db

입력 또는 당신은 adb pull /data/data/org.vimtips.supacount/databases/counts.db . 같은 명령을 사용하여, 타사 유틸리티로 보는 장치에서 당겨 수 있습니다.

+0

좋은 답변, synic. 즉, 실제 Nexus 기기를 USB 드라이브로 마운트하는 것처럼 즉시 도움이됩니다. 하지만 여전히 내 이미지 파일을 마운트하는 방법을 알고 싶습니다. 그것은 loop0와 우분투 등에서 할 수 있지만 OSX는 리눅스와 다르게 구조화되어 있습니다. 고맙습니다! 그것은 저에게 큰 도움이되었습니다. – johnrubythecat

+0

"디스크 유틸리티"로 할 수 있습니다. 정확한 위치는 기억이 나지 않지만 ISO를 탑재 할 수는 있습니다. 그것은 메뉴 옵션 중 하나입니다. "디스크 이미지 마운트"와 같습니다. – synic

0

DDMS의 파일 탐색기 (Eclipse SDK에서)를 사용하면 전체 파일 시스템을보고 원하는 위치로 파일을 다운로드/업로드 할 수 있습니다. 그런 식으로 이미지를 마운트하고 처리 할 필요가 없으며 adb 명령도 필요하지 않습니다.

관련 문제