에뮬레이터에서 새로 빌드 된 Android 이미지 (Google 소스를 사용하여 현재 master
에서 생성 된 aosp_x86-eng
타겟)를 실행하려고합니다. -sdcard
옵션으로 실행할 때 외부 SD 카드를 마운트하지 않는다는 점을 제외하면 에뮬레이터가 정상적으로 작동하는 것 같습니다. 에뮬레이터 버전은 git에서 제공되는 버전입니다. 모든 것은 헤드리스 서버에서 실행됩니다. 단계Android 에뮬레이터가 외부 SD 카드를 마운트하지 않습니다.
내 전체 목록 :
/dev/block/vda1: LABEL="system" UUID="da594c53-9beb-f85c-85c5-cedf76546f7a" TYPE="ext4"
/dev/block/vdb: LABEL="cache" UUID="f73de97f-7017-ca5e-9b47-ca9c8f633e83" TYPE="ext4"
/dev/block/vde1: LABEL="vendor" UUID="6d16bab1-58d9-3c5d-8f14-f608f924affd" TYPE="ext4"
/dev/block/vdf: LABEL="SDCARD" UUID="1CEA-0B06" TYPE="vfat"
그러나, vold
가 장착되지 않은 :
repo init -u https://android.googlesource.com/platform/manifest
repo sync
. build/envsetup.sh
lunch aosp_x86-eng
make -j16
mksdcard 1G sd.img
emulator -no-window -no-skin -no-audio -sdcard sd.img &
adb shell mount | grep vfat
가상 장치는 adb shell blkid
의 출력으로 볼 때 정확하게 전달 될 것으로 보인다. 무엇이 문제 일 수 있습니까?
SDK 관리자를 통해 다운로드 한 Android 8 이미지를 사용하여 에뮬레이터를 실행할 때도 동일한 결과가 나타납니다. Android 7에서는 SD 카드가 정상적으로 작동합니다.
편집 :
해결 (내 자신의 대답을 참조) aosp_x86-ENG 빌드와 함께 제공 에뮬레이터에 대한 문제를 해결합니다. Android SDK의 에뮬레이터에서 원인이 다를 수 있습니다.
[Android 에뮬레이터에서 SD 카드를 마운트하지 못함] (https://stackoverflow.com/questions/45681272/android-emulator-wont-mount-sd-card) – InsanityOnABun
다음을 살펴보세요. https : //stackoverflow.com/a/45967319/929560 – InsanityOnABun
@InsanityOnABun 아니요, 내 경우가 다릅니다. 그러나 나는 이미 그것을 풀었다. 나는 직접 대답을 게시 할 것이다. – Thunderbeef