使用Eclipse for androidSDK,当我去运行时,我得到警告:数据分区已经在使用中。变化不会持续!

时间:2011-07-28 04:55:08

标签: java android eclipse

我是Java,Android和eclipse的新手。在做最初的Hello,Android教程时,我去运行并获得以下内容:

WARNING: Data partition already in use. Changes will not persist!
WARNING: Cache partition already in use. Changes will not persist!

11 个答案:

答案 0 :(得分:15)

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

我的apk文件也没有部署,重置adb将其排序。 :)

答案 1 :(得分:12)

更容易修复: 在Windows中打开命令提示符(cmd.exe)。 在Linux中打开终端。 在SDK文件夹中找到adb.exe .. \android-sdk\platform-tools\abd.exe

cd <sdk directory> (move to the folder listed above)
dir (to make sure abd.exe is in that directory)
adb kill-server (stop the abd service, won't return anything)
adb start-server (start the abd service back up, should give a couple of readings)

然后重新测试,问题解决了!

答案 2 :(得分:4)

我遇到了同样的问题,这就是我发现自己的原因。

我做的是运行cmd然后运行adb kill-server,然后在Windows中打开任务管理器并终止emulator-x86.exe进程。 然后重新运行项目,它应该可以正常工作。

我认为甚至不需要adb kill-server。

答案 3 :(得分:2)

如果您考虑本教程关于“Read/Write Android Emulator sdcard.img in Windows”,请检查此虚拟磁盘是否已经安装:

mounting image disk

  

如果ImDisk抱怨正在使用该文件,请关闭模拟器   他们不会一起跑   在Android中卸载映像不允许在Windows中安装映像,必须关闭模拟器才能将映像从锁定状态释放

OP JiminyCricket确认它是某种“资源锁定”:

  

简单重启我的操作系统修复它。谢谢!

答案 4 :(得分:2)

删除AVD并创建一个新的。这对我有用,而且这是最简单的方法,完全没有配置。

答案 5 :(得分:1)

重新启动Android SDK和Eclipse 如果它甚至无法重启PC 只需删除该Android虚拟设备并使用AVD创建新的虚拟设备。

希望它有助于!!

答案 6 :(得分:1)

一个解决方案是简单地清理您的项目。从菜单PROJECT&gt; CLEAN ...清除所有项目。

当重新启动eclipse时,这对我有用。

我把它拿回来......这是暂时的和不完整的。甚至重启我的日食和我的系统都没有帮助,直到我杀死了adb服务,根据这里的建议重新启动它。现在一切看起来都很干净(敲木头)

答案 7 :(得分:1)

确保没有代理软件阻止Eclipse连接到互联网。

这样做解决了我的问题!

答案 8 :(得分:1)

对我而言,它只是在Eclipse中创建一个新的虚拟Android设备 - &gt;窗口 - &gt; AVD经理。

答案 9 :(得分:1)

Delete pid file from all blow directories
.android\avd\[your_device].avd\cache.img.lock &
hardware-qemu.ini.lock &
sdcard.img.lock &
userdata-qemu.img.lock directories

Then start AVD.

答案 10 :(得分:0)

转到AVD Manager,然后选择设备并转到编辑按钮 并确保内存选项中的RAM不超过768M。 有时窗口可能无法模拟,首先尝试逐渐变小的值 如果模拟器无法启动。