Android虚拟设备

时间:2012-03-28 18:06:47

标签: android

当我运行我的应用程序时如下所示错误显示你能告诉我什么是问题。

[2012-03-28 23:32:53 - Emulator] WARNING: Data partition already in use. Changes will not persist!
[2012-03-28 23:32:53 - Emulator] WARNING: SD Card image already in use: C:\Documents and Settings\atar singh\.android\avd\Android_4.0.3.avd/sdcard.img
[2012-03-28 23:32:53 - Emulator] ko:Snapshot storage already in use: C:\Documents and Settings\atar singh\.android\avd\Android_4.0.3.avd/snapshots.img

3 个答案:

答案 0 :(得分:2)

看起来你已经从avd运行了一个进程(可能是之前没有正确关闭的进程)。尝试寻找avd进程并将其杀死。

答案 1 :(得分:2)

解决问题 GUI方式

转到DDMS透视图,单击屏幕捕获摄像头图标旁边的向下箭头,然后从下拉菜单中选择重置adb。

命令行

打开cmd.exe命令提示符。在SDK文件夹“.. \ android-sdk \ platform-tools \ abd.exe”

中找到ABD.exe

cd <sdk directory>(转到上面列出的文件夹)

dir(确保abd.exe在该目录中)

adb kill-server(停止abd服务,不会返回任何内容)

adb start-server(启动abd服务备份)

答案 2 :(得分:2)

我尝试了上述解决方案但没有成功。在某些情况下,它们可能有所帮助,但不是全部。

要在不丢失AVD状态的情况下清除“已在使用中”问题,您需要删除的特定文件是YourAVDName.avd下.lock目录中的“pid”文件。我在AVD没有运行时这样做了,但是我没有关闭AVD就没有测试它,所以我不确定是否有必要(尽管看起来合乎逻辑。)