我已经按照这个问题的答案没有成功。我无法回复发布的答案(缺乏声誉),所以我不得不提出一个新问题。
清除所有adb进程并不能缓解“SD 卡映像已在使用”错误。同样,如果我删除 SD 卡映像,创建一个新映像,然后立即启动模拟器,错误仍然存在。模拟器加载到手机主屏幕后,会显示“已移除 SD 卡”消息。这是调用模拟器时我的命令行的样子:
jet98f@rc04ucs213:/mnt/dfs/jet98f/Users/jet98f/android-sdk-linux/tools$ emulator -avd Phone -sdcard sdcard.iso
警告:数据分区已在使用中。变化不会持续!
警告:SD 卡映像已在使用中:sdcard.iso
警告:缓存分区已在使用中。变化不会持续!
无法将 /nethome/users/jet98f/.pulse/f4ac236e8e0d8ef32a8796d24e3c758b-runtime 符号链接到 /tmp/pulse-2L9K88eMlGn7:不支持操作
模拟器:模拟器窗口不在视野范围内,并已居中
编辑:还有一件事:运行 'lsof | grep sdcard ' 没有回报。也就是说,UNIX 实用程序说该文件未打开,但 adb 声称该映像已在使用中。