我正在使用多个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