我正在使用多个Raspberry Pi 3 Model B设备 . 他们正在运行Android Things Developer Preview 0.6.1(OIM1.171126.016) .

部署几次后,设备的存储空间不足并阻止新的部署:

$ adb shell pm install -g -t -r "/data/local/tmp/my.package.name"
Error: android.os.ParcelableException: java.io.IOException: Requested internal only, but not enough space
Error while Installing APK
  • MicroSD卡容量为16GB

  • app(<10mb apk)有一个数据库(总共<10mb)并写入一些日志文件(总共<100kb) .

  • 卸载应用程序不会释放空间 .

  • 调用恢复出厂设置(通过Android Things默认启动器)似乎没有任何效果 . 网络设置和旧日志仍然存在 .

  • 此问题也出现在较早的Developer Preview版本中 .

目前唯一的解决方案是重新刷新构建映像,但每天执行一次或两次是一件痛苦的事 .

我正在寻找故障排除帮助以及使用adb shell释放存储空间的方法 .

Edit:

命令结果如评论中所示:

rpi3:/ $ df
Filesystem            1K-blocks    Used Available Use% Mounted on
/dev/root                499752  417004     72432  86% /
tmpfs                    380708     488    380220   1% /dev
tmpfs                    380708       0    380708   0% /mnt
/dev/block/mmcblk0p11     59308   10688     47332  19% /vendor
/dev/block/mmcblk0p19   2503464 2370588     90392  97% /data
/dev/block/mmcblk0p13    226396   64564    145476  31% /oem
/dev/fuse               2503464 2370588     90392  97% /storage/emulated