You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取权限将logcat日志保存为文件?解决权限拒绝问题

解决logcat无法写入/storage目录的权限拒绝问题

遇到这种权限被拒的情况,试试下面几个实用方案:

方案1:写入adb有权限的本地临时目录

直接把日志写到设备的/data/local/tmp目录,这个目录默认adb有读写权限,不需要额外申请:

./adb logcat -f /data/local/tmp/logFile.txt

写完后再把文件拉到电脑本地:

./adb pull /data/local/tmp/logFile.txt ./

方案2:申请外部存储权限并使用合规路径

如果一定要写到外部存储,先给shell进程授予存储权限(Android 6.0+适用):

./adb shell pm grant com.android.shell android.permission.WRITE_EXTERNAL_STORAGE
./adb shell pm grant com.android.shell android.permission.READ_EXTERNAL_STORAGE

然后改用公共可写的路径,比如Download目录(避免分区存储限制):

./adb logcat -f /storage/emulated/0/Download/logFile.txt

方案3:直接将日志输出到电脑本地(最省心)

绕开设备存储权限,直接把logcat的输出重定向到电脑上的文件:

./adb logcat -d > ./local_logFile.txt

-d参数表示输出当前缓存的日志后退出,如果要实时输出并保存,去掉-d即可。

内容的提问来源于stack exchange,提问作者foreign gryt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 03:55:59