我已经关注了以下答案this https://stackoverflow.com/questions/9913247/android-virtual-device问题没有成功。我无法回复发布的答案(缺乏声誉),所以我不得不提出一个新问题。
全部清除adb进程不会缓解“SD 卡映像已在使用中”错误。同样,如果我删除SD卡映像,创建一个新的,然后立即地启动模拟器,错误依旧。模拟器加载到手机主屏幕后,会显示“SD 卡已删除”消息。这是调用模拟器时我的命令行的样子:
jet98f@rc04ucs213:/mnt/dfs/jet98f/Users/jet98f/android-sdk-linux/tools$模拟器-avd手机-sdcard sdcard.iso
警告:数据分区已在使用中。改变不会持续!
警告:SD 卡映像已在使用中:sdcard.iso
警告:缓存分区已在使用中。改变不会持续!
无法将 /nethome/users/jet98f/.pulse/f4ac236e8e0d8ef32a8796d24e3c758b-runtime 符号链接到 /tmp/pulse-2L9K88eMlGn7:不支持操作
模拟器:模拟器窗口不在视图中并已重新居中
编辑:还有一件事:运行 'lsof | grep sdcard ' 结果没有返回。也就是说,UNIX 实用程序表示该文件未打开,但 adb 声称该映像已在使用中。
删除锁pid文件?
我使用的是 Windows7,SD 卡映像也有同样的问题,以及 Eclipse 不想连接 Adb 的一般问题。国家似乎失去了同步。
在windows中,有锁文件。就我而言(环境,如果你愿意的话)是C:\Users\joe\.android\avd\Em22.avd\xxx\pid
其中 xxx 是:
- 缓存.img.锁
- 硬件-qemu.ini.lock
- sdcard.img.lock
- 用户数据-qemu.img.lock
当 Eclipse 的状态似乎丢失时,我关闭所有内容,并删除锁定目录中的 pid 文件。它至少在 Eclipse 无法与 adb 连接的情况下成功了,当它连接时,它抱怨 SD 卡映像被锁定。
哎呀,我刚刚注意到它在原始问题的链接中具有相同的答案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)