Files
goauto/docs/06-troubleshooting.md
T

62 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!-- gitea-wiki-mirror:start -->
generated: true (请先修改 Gitea Wiki,禁止直接编辑本文件)
wiki_page: Troubleshooting
wiki_url: https://git.ilapage.cn/OPC/goauto/wiki/Troubleshooting
wiki_revision: 779ea2d826cb6f09b7a3df98f243a22bdd8bf6f5
synchronized_at: 2026-08-17T03:28:14Z
<!-- gitea-wiki-mirror:end -->
# 故障排查
## 设备显示离线
1. 检查服务器 API 地址和 HTTPS 证书。
2. 检查 Device Token 是否属于该设备且未吊销。
3. 检查 Android 网络、电池限制、自启动和 Portal 进程。
4. 对比服务端 `last_seen_at` 与最近心跳失败原因。
## 一加通过 ADB 安装一直不返回
ColorOS 开启“安装增强防护”时,电脑端未知来源 APK 可能不会直接失败,而是让 `adb install` 一直等待系统确认:
1. 保持手机解锁,查看系统弹出的 Mobile Agent 安装详情页。
2. 点右上角“更多” → “开始深度扫描”。
3. 查看扫描结论后点“继续安装”。
4. 更新同一签名 APK 通常可直接执行;首次安装仍以手机实际提示为准。
不要为方便联调长期关闭系统安装防护,也不要用脚本修改系统安全策略。若只是局域网 Debug 联调,确认安装的是 Debug APK;Release 仍只连接 HTTPS 服务端。
## Debug 局域网地址提示 Cleartext HTTP 不允许
- 确认使用包含 `src/debug/AndroidManifest.xml` 的最新 Debug APK,而不是 Release APK。
- 重新运行 `assembleDebug` 并覆盖安装;应用诊断页会显示具体错误。
- 正式部署不要放开明文 HTTP,应为服务端配置可信 HTTPS 证书。
## 无法打开 PDD
1. 检查 Portal 无障碍是否 Enabled 且 Bound。
2. 一加检查后台运行、电池优化和浏览器跳转权限。
3. 检查浏览器“打开拼多多APP”和系统“打开”是否被最新控件树唯一识别。
4. 动作后验证包名和 Activity,不只检查 RPC success。
## 控件树数据不全
- 在系统设置页与 PDD 页分别对照。
- 一加/ColorOS 若只剩根节点,先重启设备验证 UiAutomation 状态。
- 不通过放宽业务选择器掩盖系统抓树故障。
## 任务一直运行
1. 检查设备租约是否过期。
2. 检查 Android 本地是否仍持有执行锁。
3. 检查最后心跳、步骤名、任务规则快照和错误码。
4. 网络断开应由超时器把任务置为失败,不能静默回到待领取。
## 采集结果不完整
保存已有结果并标记 `completed_partial`;展示缺失维度和值。不要伪造缺失 SKU,也不要自动重试。
## 规则疑似失效
复制现有规则创建或编辑可用规则,用测试任务验证。删除旧规则只阻止创建新任务,已经创建的任务仍按自身快照执行。