android - 如何从 adb 终端擦除缓存 android?
问题描述
我正在使用一个用 yocto 构建的 android 系统,我经常使用 linux 的 adb 更新应用程序,但是在一定数量的更新之后,分区 /dev/block/mmcblk2p3 仍然是满的,我不能继续做其他更新。如何擦除缓存或清理它。使用 adb 命令?
解决方案
你可以试试 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
推荐阅读
- xslt - 使用 XSL 模板更改基于 CDATA 的 XML 格式
- javascript - Ember JS: Call component action from another component
- microsoft-graph-security - 使用 Graph Security API 将 Azure 安全数据拉入 Power BI Desktop:如何在 Azure AD 中设置权限
- c# - dotnet Core - 在我的项目中为 streamreader 获取 csv 文件的正确位置
- java - 使用 java 8 创建验证框架
- java - 如何使用 Java 将文件夹上传到 AWS S3?
- maven - Mule Munit 找不到 com.mulesoft.mule.distributions:mule-runtime-impl-bom:pom:4.2.0
- java - 无法在 Catalina 上设置 JAVA_HOME
- oracle-data-integrator - Windows 服务器上的 ODI 工作室
- r - 将日期范围扩大到每个实例有一行,同时考虑剂量频率