zijunchiang
|
264786134c
|
docs: 新增「初次部署(从零跑起来)」;去混淆字符与真实内网信息
- README.md / README.txt 新增初次部署章节:前置条件(JDK 17 / SDK 34 / Gradle 8.9)、
获取代码与本地配置(local.properties 不入仓)、Debug/Release 构建、装到手机与相机权限、
连接配置(只连 Windows 客户端,默认 8765 / /pose)、第一次跑通、自检清单、常见问题
- 单测数量按实际(30 项)修正
- 三库同源契约:':=' 写法修回、去掉真实 MariaDB 版本串
- 全文去除易被 Gitea 判为「模棱两可 Unicode」的字符
- 本机 JDK 路径与内网示例地址改占位符 / RFC 5737 文档网段
|
2026-09-15 21:33:27 +08:00 |
|
zijunchiang
|
e9ea1b5811
|
fix(android): 修复进入推流页立即闪退(未捕获 Error)
用户反馈:扫描到客户端后点击「开始推流」立刻闪退。
根因:PoseDetector.initialize() 只 catch (Exception),而 MediaPipe 初始化
失败会抛 UnsatisfiedLinkError / NoClassDefFoundError / ExceptionInInitializerError
—— 这些都是 Error,不是 Exception,会直接冒泡成进程崩溃。
证据(对照实验):新增 Robolectric 组合测试后
改回 catch (Exception):5 项测试 2 项失败
- java.lang.UnsatisfiedLinkError: no mediapipe_tasks_jni in java.library.path
- java.lang.NoClassDefFoundError: Could not initialize class ...PoseLandmarker
改为 catch (Throwable):5 项全部通过
修复与加固:
- PoseDetector / CameraController 全部改为捕获 Throwable,失败只提示不崩溃
- 移除 accompanist-permissions 0.34.0(2024-02 发布,会传递引入
compose animation-core 1.6.0,与 Compose BOM 存在版本偏斜风险),
改用平台 Activity Result API
- MediaPipe 回调在相机线程:所有 Compose 状态写入统一 post 回主线程
- WebSocket 连接、相机启动、单帧分析全部包上失败保护
- 新增 CrashLogger:未捕获异常落盘到 filesDir/crashes/,
并在连接页直接展示堆栈(免去连 adb 抓 logcat)
- 新增 ScreenCompositionTest(Robolectric):真实组合三个页面,
覆盖「进入页面即崩溃」这一类缺陷,共 30 项单元测试
|
2026-09-14 22:43:03 +08:00 |
|
zijunchiang
|
8f0eeb7697
|
feat(android): T-AND-007/008 连接页/运行页/关于页 + 骨架叠加
|
2026-09-14 20:40:16 +08:00 |
|
zijunchiang
|
5737a66afd
|
feat(android): 设置持久化(推流参数与连接信息)
|
2026-09-14 20:40:16 +08:00 |
|
zijunchiang
|
d27845ef43
|
feat(android): T-AND-005/006 WebSocket 推流 + 主机发现
|
2026-09-14 20:40:16 +08:00 |
|
zijunchiang
|
30c316a1cc
|
feat(android): T-AND-003 MediaPipe Pose 端侧推理
|
2026-09-14 20:40:16 +08:00 |
|
zijunchiang
|
7a8dcfba25
|
feat(android): T-AND-002 CameraX 采集(KEEP_ONLY_LATEST)
|
2026-09-14 20:40:16 +08:00 |
|
zijunchiang
|
94ec0a68d9
|
feat(android): T-AND-004 239 字节帧编解码 + 跨端金标准向量测试
|
2026-09-14 20:40:16 +08:00 |
|
zijunchiang
|
2f6212d5bf
|
feat(android): T-AND-001 工程骨架(AGP 8.7.3 + Gradle 8.9 + Compose)
|
2026-09-14 20:40:16 +08:00 |
|