我是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!
答案 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”,请检查此虚拟磁盘是否已经安装:
如果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。 有时窗口可能无法模拟,首先尝试逐渐变小的值 如果模拟器无法启动。