首页 > 解决方案 > 如何从 adb 终端擦除缓存 android?

问题描述

我正在使用一个用 yocto 构建的 android 系统,我经常使用 linux 的 adb 更新应用程序,但是在一定数量的更新之后,分区 /dev/block/mmcblk2p3 仍然是满的,我不能继续做其他更新。如何擦除缓存或清理它。使用 adb 命令?

标签: android

解决方案


你可以试试 adb shell su -c "rm -rf /data/data/<app's package>/cache/*"

如果您的应用程序是使用调试密钥编译的,您还可以在 adb 的 shell 中使用 run-as 命令。所以它看起来像这样:adb shell run-as <app's package> rm -rf /data/data/<app's package>/cache/*这个方法不需要root。或以下需要root

rm -r /data/dalvik-cache
rm -r /cache/dalvik-cache

推荐阅读