Je cours une machine virtuelle dans Android Studio. Le problème est qu'il ne monte jamais la carte SD. Dans les paramètres, je l'ai aussi bien studio géré essayé (100Mo) en créant un moi-même:L'émulateur Android ne va pas monter la carte SD
$ ./mksdcard -l sdCard 100M sdcard.img
Le fichier est dans mon dossier avec les droits de R/W.
C'est ma configuration:
avd.ini.encoding=UTF-8
AvdId=DEVICEC_API_17
PlayStore.enabled=false
abi.type=x86
avd.ini.displayname=DEVICEC API 17
disk.dataPartition.size=800M
hw.accelerometer=no
hw.audioInput=yes
hw.battery=yes
hw.camera.back=emulated
hw.camera.front=emulated
hw.cpu.arch=x86
hw.cpu.ncore=4
hw.dPad=no
hw.device.manufacturer=User
hw.device.name=DEVICEC
hw.gps=no
hw.gpu.enabled=yes
hw.gpu.mode=auto
hw.initialOrientation=landscape
hw.keyboard=yes
hw.lcd.density=160
hw.mainKeys=no
hw.ramSize=1536
hw.sdCard=yes
hw.sensors.orientation=no
hw.sensors.proximity=no
hw.trackBall=no
image.sysdir.1=system-images/android-17/google_apis/x86/
runtime.network.latency=none
runtime.network.speed=full
sdcard.path=/home/user/sdcard.img
showDeviceFrame=no
skin.dynamic=yes
skin.name=800x600
skin.path=_no_skin
skin.path.backup=_no_skin
tag.display=Google APIs
tag.id=google_apis
vm.heapSize=48
Comme vous pouvez le voir, hw.sdCard
est réglé sur YES
.
Honnêtement, je ne sais pas quoi chercher dans Logcat. Filtrage MOUNT J'ai vu ceci:
08-14 17:45:55.544 1495-1508/system_process I/SystemServer: Mount Service
08-14 17:45:55.544 1495-1508/system_process D/MountService: got storage path: /mnt/sdcard description: USB storage primary: true removable: false emulated: false mtpReserve: 0 allowMassStorage: false maxFileSize: 0
08-14 17:45:55.544 1495-1508/system_process D/MountService: addVolumeLocked() StorageVolume [mStorageId=0 mPath=/mnt/sdcard mDescriptionId=17040615 mPrimary=true mRemovable=false mEmulated=false mMtpReserveSpace=0 mAllowMassStorage=false mMaxFileSize=0 mOwner=null]
08-14 17:45:55.554 1495-1533/system_process D/MountService: volume state changed for /mnt/sdcard (null -> removed)
08-14 17:45:55.554 1495-1533/system_process W/MountService: getSecureContainerList() called when storage not mounted
J'ai aussi essayé de courir ceci dans la ligne de commande:
$ ./emulator -avd CASIO_API_17 -sdcard /home/mariano/sdcard.img
Mais je ne vois pas d'erreur. La carte SD ne va tout simplement pas monter.
vous devez ajouter d'abord l'écrire permision externe –
changement étiquette de volume d'image de sdcard autre chose. –
> vous devez ajouter d'abord l'écriture permision externe Pour quoi? > Modifier le nom du volume de l'image à partir de sdCard autre chose. quel volume d'image? –