跃准 · 日志采集命令

Android 手机上有 root、能跑 shell(Termux 或 adb shell)就可用。复制下面整段,粘贴回车。

COLLECT
su -c 'pkill -f "logcat -v time"; mkdir -p /sdcard/yzlog; \
mv /sdcard/yzlog_live.log /sdcard/yzlog/live.log 2>/dev/null; \
for f in $(ls -t /data/tombstones/tombstone_* 2>/dev/null | head -3); do echo "===== $f"; cat "$f"; done > /sdcard/yzlog/tombstones.txt 2>&1; \
dmesg | tail -300 > /sdcard/yzlog/dmesg.txt; \
dumpsys dropbox --print data_app_crash > /sdcard/yzlog/dropbox_java.txt 2>&1; \
dumpsys dropbox --print data_app_native_crash > /sdcard/yzlog/dropbox_native.txt 2>&1; \
cat /storage/emulated/0/Android/data/top.nanguahui.yuezhun.jump/files/logs/last_crash.txt > /sdcard/yzlog/app_last_crash.txt 2>&1; \
ls -l /sdcard/yzlog'

怎么用

  1. 手机装 Termux(或电脑连 adb shell),先 su 拿到 root。
  2. 点上面的「复制整段」,粘贴进终端,回车。
  3. 跑完会列出 /sdcard/yzlog 里的文件,把整个目录打包发回来。

取回日志

ADB
adb pull /sdcard/yzlog

没有 adb 的话:用文件管理器进 /sdcard/yzlog,全选压缩成 zip 发过来即可(live.log 可能较大,可单独压)。

纯文本地址:/yzlog.txt · 脚本地址:/yzlog.sh

内部排查用 · 无需登录