今天调试android工程的时候意外的出现如下信息,然后启动不了avd
WARNING: SD Card image already in use: C:\Documents and Settings\Administrator\.android\avd\myAndroid.avd/sdcard.img
ko:Snapshot storage already in use: C:\Documents and Settings\Administrator\.android\avd\myAndroid.avd/snapshots.img
信息上说得很明显,在这个目录下sdcard.img和snapshots.img已经存在,因为这两个文件的存在所以avd无法启动。把这两个文件删除后顺利启动,但是还多出了以下两条信息
WARNING: Data partition already in use. Changes will not persist!
WARNING: Cache partition already in use. Changes will not persist!
意思是数据分区和缓存分区已经在使用,你刚刚的操作无效,虽然意思明白,却不知道原因。哪位大神给我讲讲。
这两个两个文件时怎么生成的,具体有什么作用?我删除上述两个文件之后启动avd并没有重新生成这两个文件。
我也出现过这样的问题,但是我个人认为,最好的解决方法就是,重新在建一个android avd 虚拟机。