每隔一段时间,在Android上进行开发并在模拟器上进行测试时,我注意到在模拟器中通知“存储空间不足”。通常伴随着adb
无法安装我的应用程序的APK:没有错误,安装永远不会结束。
造成这个空间问题的原因是什么?怎么解决?
有解决方法。有时重新启动模拟器可以解决问题,但很快就会重新出现。同时擦除数据也可以解决问题,但同样,它会在一段时间后重新出现(比重新启动要晚得多)。这两种解决方案都是次优的,因为它们会中断开发流程,尤其是擦除数据。
此问题与this one无关,在将模拟器更新为Lollipop之后出现空间问题。
答案 0 :(得分:1)
事实证明,问题与我的应用程序中安装的LeakCanary有关。报告永远不会被清理,并且相当大,它们会快速占用存储空间。清理报告目录可以在不擦除数据的情况下解决问题:
rm -r /data/media/0/Download/leakcanary-*
这并不能永久解决问题。修复LeakCanary报告的泄漏,或者如果没有解决方案,则指示它不报告某些泄漏。