gpt4 book ai didi

Android模拟器不会挂载SD卡

转载 作者:可可西里 更新时间:2023-11-01 18:47:45 27 4
gpt4 key购买 nike

我在 Android Studio 中运行虚拟机。问题是它从不安装 SD 卡。在设置中,我尝试过工作室管理 (100MB) 以及自己创建一个:

$ ./mksdcard -l sdCard 100M sdcard.img

该文件在我的主文件夹中,具有 R/W 权限。

这是我的配置:

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

如您所见,hw.sdCard 设置为 YES

老实说,我不知道在 Logcat 中寻找什么。过滤 MOUNT 我看到了这个:

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

我也试过在命令行中运行它:

$ ./emulator -avd CASIO_API_17 -sdcard /home/mariano/sdcard.img

但我没有看到任何错误。 SD 卡无法安装。

最佳答案

这似乎是最近的模拟器版本的问题,可能与旧的 Android 版本(Jelly Bean 等)有关。

将 SDK 工具降级到以前的版本可以解决问题。

例如,它适用于 r25.2.5,您可以下载 Windows , Linux , 或 Mac OS X .如果您将工具存储在原始 SDK 目录之外,您可能需要设置 ANDROID_SDK_ROOT 环境变量。

然后使用这个包附带的模拟器可执行文件来启动您的 AVD:

$ ./emulator -avd CASIO_API_17 -sdcard /home/mariano/sdcard.img

关于Android模拟器不会挂载SD卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45681272/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com