当我启动模拟器时收到警告请帮助我
Data partition already in use. Changes will not persist!
Cache partition already in use. Changes will not persist!
当我启动模拟器时收到警告请帮助我
Data partition already in use. Changes will not persist!
Cache partition already in use. Changes will not persist!
删除该模拟器并创建另一个新模拟器。确保 AVD SDK 管理器中只有 1 个模拟器。试试看,也许它可以解决你的问题。
在 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)
尝试模拟不同的模型。例如,在我的情况下,我使用的是 nexus 4 并且每次都发生错误。之后我尝试更改模型(4.0“,1024 RAM)并且它工作正常。
此警告表示您的数据分区 (userdata-qemu.img) 和缓存分区 (cache.img) 正在被使用。可能有其他模拟器正在运行。或者,您的模拟器图像可能存在一些不一致的状态。
如果您确定没有其他模拟器在运行,则删除 avd 目录中的“文件锁”。目录应该是 ~/.android/avd/[您的 AVD 名称]/。而“文件锁”应该是userdata-qemu.img.lock和cache.img.lock。