-
Notifications
You must be signed in to change notification settings - Fork 2
Troubleshooting
AceGuru-mjh edited this page Oct 1, 2026
·
4 revisions
📑 本页目录
按症状查。每条给出"先看什么 → 再做什么"。没有覆盖的情况欢迎提 Issue 并附上运行日志屏导出。
- 运行日志屏:结构化日志(含分类与级别)是第一现场;
- 缩小范围:同一件事换 Build 模式重试;能复现就大概率不是偶发网络抖动;
- 先看是否为预期行为:很多"卡住"其实是设计如此 —— 例如批量执行首错即停是契约,不是 bug。
| 现象 | 排查 |
|---|---|
| 一直提示"请先配置 LLM" | 设置屏未完成配置或 Base URL 格式不对;NoOpLlmClient 是故意的降级
|
| 测试连接失败 | Base URL 是否以 /v1 结尾;局域网 Ollama 是否 --host 0.0.0.0 且防火墙放行;端点是否需要自定义 header |
| 能聊天但从不调用工具 | 该模型不支持 tool calling(看能力徽章有无 Tools);或中转站剥掉了工具协议 |
| 思维链不显示 | 端点是否透传 reasoning_content;设置里的 showThinking 是否关闭 |
| 并行工具调用参数被截断 | 旧版本 index 累加 bug,已修;确认不是旧 APK |
| 报"上下文已压缩"太频繁 | 单次工具输出过大;见 上下文压缩 |
| 响应极慢 | 模型/中转本身慢;或思考档位过高(ThinkingLevel=MAXIMUM / ReasoningEffort=MAX 会消耗大量 token) |
| 现象 | 排查 |
|---|---|
pm install 之类的命令失败 |
没有 Root 也没有 Shizuku → 已降级到沙箱 shell(预期行为),去 权限屏 授权 Shizuku |
| UI 自动化工具无响应 | 无障碍服务未开启或被系统杀;到权限屏重新授权 |
| 悬浮球不出现 | 未授予悬浮窗权限;部分国产 ROM 需要额外在"应用管理"里允许后台弹窗 |
| Root 已刷但没识别到 |
PrivilegeDetector 依赖可用 su 与管理 App 授权;检查 su 版本与授权弹窗 |
| 现象 | 排查 |
|---|---|
execve: permission denied |
targetSdk 28 红线;或装的是没带内置 rootfs 的包 |
| 一直卡在 rootfs 供给 | 内置版应完全离线;若用了按需下载,检查网络与磁盘剩余空间 |
apt 无法解析域名 |
rootfs 内 resolv.conf;宿主网络是否可用 |
| 终端输出乱码 / 方框字 | 需要支持 box-drawing 的等宽字体;检查 Compose 渲染层字体设置 |
| 会话重启后消失 | 会话恢复的是元数据而非进程(Linux 语义);这是设计限制 |
| 编译/运行很慢 | PRoot ptrace 开销 + 手机 CPU,属预期;大工程请用宿主或 PC |
| 现象 | 排查 |
|---|---|
| 宏从不触发 0 token 回放 | 是否真的蒸馏成功 → 能量是否被衰减 → 是否被梦境剪枝;见 记忆生命周期 |
| App 升级后宏集体失配 |
TopologyMigrator 是否跑过(梦境条件不满足就不会跑)→ migration_map 是否有记录 |
| 敏感操作没被记住 | 这是正确的安全行为,免疫 拦下了它 |
| 界面操作变卡 |
MemoryWriterActor 邮箱是否长期积压(有界 256 → 会背压);摄取是否过于频繁 |
| 现象 | 排查 |
|---|---|
| 玻璃效果不明显 / 像贴了层灰 | 该组件是 Frosted 档(诚实降级,不采样背后内容),见 Liquid Glass |
| 低端机上模糊很卡 | API < 32 走 scrim 降级路径;实时采样本身有成本,检查是否在列表里滥用 Backdrop |
| 抽屉里看到"Skill"屏 | 旧版本 Skill 屏,新版已合并进市场 |
| 现象 | 排查 |
|---|---|
gradlew: command not found |
仓库没锁 wrapper,先 gradle wrapper --gradle-version 8.10
|
| NDK / CMake 缺失 | sdkmanager "ndk;27.0.12077973" "cmake;3.22.1" |
| 质量门禁红(文件超预算) | 拆文件,不要改阈值;见 质量门禁 |
| 工具 ID 重复红 | 改名或用命名空间前缀 |
| rootfs 指纹校验红 | 三处 sha256 漂移:scripts/fetch_rootfs.sh 表 / rootfs-bundle.sha256 / BundledRootfsSource.kt
|
Windows 上脚本 \r 报错 |
用 LF 换行并在 Git Bash / WSL 中执行 |
① 设备型号 / Android 版本 / ABI
② App 版本(当前:1.4.4, code 19)
③ 是否 Root / Shizuku / 无障碍
④ LLM 端点类型(脱敏后)与模型名
⑤ 复现步骤(越具体越好)
⑥ 运行日志屏导出的相关片段(打码 Key/PAT!)
Caution
贴日志前务必删除 API Key、PAT、手机号、Cookie 等敏感内容。
-
MCP 生态总览
新 - (沙箱 MCP · 官方 Hub · 逆向 Host · 门控语义)
- 终端运行时
- 终端 API 契约
- SDK 边界
- Termux 能力矩阵
- Ubuntu rootfs 供给
- Ubuntu 生命周期
- PRoot 二进制溯源
- VT100/ANSI 模拟器
- 终端性能
- 终端迁移
- 原生层 C++/JNI