Android模拟器有时会显示“存储空间不足”,使adb挂起在APK安装上

时间:2018-01-31 11:31:45

标签: android android-emulator

每隔一段时间,在Android上进行开发并在模拟器上进行测试时,我注意到在模拟器中通知“存储空间不足”。通常伴随着adb无法安装我的应用程序的APK:没有错误,安装永远不会结束。

造成这个空间问题的原因是什么?怎么解决?

有解决方法。有时重新启动模拟器可以解决问题,但很快就会重新出现。同时擦除数据也可以解决问题,但同样,它会在一段时间后重新出现(比重新启动要晚得多)。这两种解决方案都是次优的,因为它们会中断开发流程,尤其是擦除数据。

此问题与this one无关,在将模拟器更新为Lollipop之后出现空间问题。

1 个答案:

答案 0 :(得分:1)

事实证明,问题与我的应用程序中安装的LeakCanary有关。报告永远不会被清理,并且相当大,它们会快速占用存储空间。清理报告目录可以在不擦除数据的情况下解决问题:

rm -r /data/media/0/Download/leakcanary-*

这并不能永久解决问题。修复LeakCanary报告的泄漏,或者如果没有解决方案,则指示它不报告某些泄漏。