在模拟器上,我可以从“设置”中卸载SD卡。
然后我可以将它安装在我的操作系统上,然后正常卸载它。
我无法弄清楚如何在模拟器上重新安装它(不重新启动它)。
提示:
adb
命令remount
无关:它是关于/system
emulator
命令不相关:它只是关于启动模拟器更多:
mount
输出以下内容:
/dev/block//vold/179:0 /sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
尝试在卸载后再次从shell中安装,使用与上面相同的选项,给出了段错误
block//vold
中的双斜线,我想这只是一个错字答案 0 :(得分:10)
developers guide表明这是不可能的:
SD卡仿真
然后您可以创建磁盘映像 在启动时将其加载到模拟器,到 模拟用户SD的存在 卡在设备中。要做到这一点,你 可以使用android工具创建一个 带有新AVD的新SD卡图像,或 你可以使用mksdcard实用程序 包含在SDK中。
以下部分介绍了如何操作 创建一个SD卡磁盘映像,如何 将文件复制到它,以及如何加载它 在启动时的模拟器中。
请注意,您只能加载磁盘映像 在模拟器启动时。同样,你 无法删除模拟的SD卡 来自正在运行的模拟器。然而,你 可以浏览,发送文件和 从模拟SD中复制/删除文件 卡或adb或模拟器。
模拟器支持模拟SDHC 卡,所以你可以创建一个SD卡 任何大小不超过128千兆字节的图像。
虽然Android将卸载SD卡,但模拟器进程会使后备文件保持打开状态。
$ ls -go /proc/`pidof emulator`/fd | grep sdcard.img
lrwx------ 1 64 2010-05-13 01:50 10 -> /home/x/.android/avd/WithSD.avd/sdcard.img
更熟悉QEMU的人可能会提供进一步的见解,但如果我是你,我会尝试使用NFS来解决这个问题。
答案 1 :(得分:-1)
我尝试去设置并卸载SD卡,这很好用。试试看;重新安装它很简单。
看起来似乎不能通过adb / cli来完成。