안드로이드 용 에뮬레이터에서 조금씩 장님이 생기고 AVD (.img)에서 파일 시스템을 볼 수 없다고 느낍니다.Android .img를 마운트하여 AVD (Android Virtual Device) 콘텐츠에 액세스 할 수있는 방법이 있습니까?
Windows 나 Linux에서 마운트 할 수있는 방법이 있습니까? 그렇다면 적어도 파일 목록과 내용을 볼 수 있습니까?
보너스는 쓰기 권한이있는 경우에도 탑재됩니다.
감사합니다.
안드로이드 용 에뮬레이터에서 조금씩 장님이 생기고 AVD (.img)에서 파일 시스템을 볼 수 없다고 느낍니다.Android .img를 마운트하여 AVD (Android Virtual Device) 콘텐츠에 액세스 할 수있는 방법이 있습니까?
Windows 나 Linux에서 마운트 할 수있는 방법이 있습니까? 그렇다면 적어도 파일 목록과 내용을 볼 수 있습니까?
보너스는 쓰기 권한이있는 경우에도 탑재됩니다.
감사합니다.
당신은 리눅스에서 장치를 장착 할 수 있습니다 :
sudo mount -o loop ~/.android/avd/<myvirt>/sdcard.img <destdir>
"adb 쉘"은 어떻습니까?
이 당신에게 (에뮬레이터) 루트 쉘을 제공합니다 ..
좋아, 그 시작입니다. (Windows에서는 $$의 고통이 있지만 TAB은 작동하지 않으며 매우 원시적입니다.) 거기에 사용할 수있는 편집기가 있습니까? 나는 vi, emacs, nano를 시도했다. –
고양이가이 원시 시스템과 가장 친한 친구 인 것처럼 보입니다. 또한 누군가가 vi를 가지고있는 busybox를 설치할 것을 제안했는데, 아마도 시도해 볼 수 있습니다. –
은 네, 장착 할 수 있습니다. Ubuntu에서는 yfs2를 통해 vfat 및 system.img 및 userdata-qemu.img를 통해 sdcard.img를 마운트 할 수 있습니다. 참조 : "Whats Android file system ??".
파일 시스템 yaffs2는 표준 우분투 커널에 포함되어 있지 않습니다. 따라서 우분투의 경우 yaffs2를 지원하는 커널을 만들어야 system.img와 userdata-qemu.img를 마운트 할 수 있습니다. 또는 yaffs2 이미지에서 파일을 추출하거나 새 이미지 파일을 만들 수있는 yaffs2utils을 살펴볼 수도 있습니다. 장점은 이러한 도구를 사용하기 위해 자신 만의 커널을 빌드 할 필요가 없다는 것입니다.
이있다 :
$ hdiutil attach ~/.android/avd/Samsung_Nexus_S.avd/sdcard.img
또 다른 옵션은 DDMS (이클립스 SDK)에서 파일 탐색기를 사용하는 것입니다, 당신은 전체가 파일 시스템 및 다운로드/업로드 파일을 볼 수 있습니다 원하는 장소로 그렇게하면 이미지를 탑재하고 처리 할 필요가 없습니다. 마운트를 시도했는데 에뮬레이터가 실행중인 경우와 같이 성가시다. 수행 할 수 없다. 또한 모든 내용을보고 싶다면 각 이미지를 마운트해야합니다.
이 솔루션을 사용하여 글을 쓸 수 있습니까? –
예. 장착 후 쓰기 가능합니다. (필자는 가상 장치를 종료 한 상태에서 항상이 작업을 수행하지만, 실행중인 에뮬레이터와 어떻게 상호 작용하는지 확신 할 수 없습니다.) –
둘 모두 작동하는 것으로 확인되었습니다. 훌륭한. –