【问题标题】:Android emulator sometimes showing "Storage space running out", makes adb hang on APK installAndroid 模拟器有时显示“存储空间不足”,使 adb 在 APK 安装时挂起
【发布时间】:2018-01-31 11:31:44
【问题描述】:
每隔一段时间,在 Android 上进行开发并在模拟器上进行测试时,我会注意到模拟器中的通知“存储空间用完”。通常这伴随着adb 无法再安装我的应用程序的 APK:没有错误,安装永远不会结束。
是什么导致了这个空间问题?如何解决?
有一些解决方法。有时重新启动模拟器可以解决问题,但不久之后又会再次出现。擦除数据也可以解决问题,但同样,它会在一段时间后重新出现(比重新启动晚得多)。这两种解决方案都不是最理想的,因为它们会中断开发流程,尤其是擦除数据。
此问题与this one 无关,将模拟器更新为 Lollipop 后出现空间问题。
【问题讨论】:
标签:
android
android-emulator
【解决方案1】:
事实证明,问题与安装在我的应用程序中的 LeakCanary 有关。报表永远不会被清理,而且它们相当大,它们很快就会消耗存储空间。清理报告目录可以解决问题而不擦除数据:
rm -r /data/media/0/Download/leakcanary-*
这并不能永久解决问题。要么修复 LeakCanary 报告的泄漏,要么如果没有解决方案,请指示它不要报告某些泄漏。