Files
MapLibreParticleLab/docs/50_Step记录/STEP-104_官方Native13.6.1升级阶段A_v1.md
tei 30d0e6665e
Some checks failed
validate-scripts / validate-scripts (push) Has been cancelled
docs(upgrade): record android 13.6.1 native OpenGL compile PASS
2026-10-09 10:31:21 +09:00

2.8 KiB
Raw Permalink Blame History

STEP-104 官方 Native 13.6.1 升级阶段 A

  • 状态:进行中。
  • 当前基线:官方 Android Native c7506d6aff3800e946f89e1a51432fc22d1a6534;自研旧版本 .21 630ec657687bad4200c059bbccbb950d9c6f7ce9。
  • 目标:把现有 Particle、WeatherColor、RasterArray、RenderSegment/Retained 与 Android Native 接口移植到官方 13.6.1,保持原语义;形成能进行精确编译验证的候选代码。
  • 必做:合并/冲突、代码边界适配、append-only recoder_step.md、多提交、完成报告、RDC 静态及精确编译。
  • 允许:本分支 Core/Android Native/构建配置/必要测试/记录。
  • 禁止:NavSea、其他 worktree、主线和正式发行、未经协调的公共合同变化。
  • 构建与测试:暂未运行;由 RDC 独立执行,不因任务书生成而记 PASS。
  • 本轮输出:docs/40_任务/STEP-104_官方Native13.6.1升级阶段A_Codex任务_v1.md、docs/报告/STEP-104_官方Native13.6.1升级阶段A_Codex完成报告_v1.md、recoder_step.md、阶段代码 Git checkpoints。
  • 当前结果:Gate 0 官方第一父基线检出;自研合并未开始。
  • 阻塞:尚无;旧/新版差异已在 UPSTREAM-001 审计,需逐项移植。
  • 下一步:Codex 迁移,RDC 独立编译,失败反馈给 Codex;未获得真实编译/设备结果不得宣称发布成功。

Gate 1 实际进展(2026-10-09)

  • 官方为第一父的 Git merge commit:f8378fd7113c4d230500f0b82902d2356907f4a9。
  • 76 个冲突路径已处理、没有未合并 index 条目;RDC 已检查 Git history 和 Native 代码空白格式。
  • 与旧发布的 Particle/QBIN/RenderSegment 功能是否能够完整编译、正确渲染仍未验证。本任务目标保持进行中;下一 Gate 为 Android Native 精确编译。
  • 本检查点只能称为 SOURCE_MERGED / BUILD_NOT_RUN,不是 Android/iOS SDK PASS。

Gate 2 / 2026-10-09 / RDC Native 编译实际结果

  • 结果:Android x86_64 OpenGL Native PASS(Gradle BUILD SUCCESSFUL in 22m 24s;进程退出码 0),编译提交 a4b5f4eaa0eccb734e00d67adb5e750bba320404。
  • 产物:MapLibreAndroid/build/intermediates/cmake/openglDebug/obj/x86_64/libmaplibre.so,377246848 bytes,SHA-256 ff5a5eb45f84ff633a87fe385fb04ee39ba63ed3bc486003408e02cea78c8907。
  • 已排除的构建阻塞:新 worktree 的 cheap-ruler-cpp、tile-spec/earcut、supercluster LICENSE 依赖检出缺失;按 Git 固定提交恢复,无需修改产品源码。
  • 未完成项:其余 ABI、Android 安装/真机 GPU、Vulkan、RN 11.5.0、iOS Metal、发布均 NOT RUN;STEP-104 为 PARTIAL(阶段 A Native 编译 Gate 通过,产品发行 Gate 未开始)。
  • 下一步:Android 多 ABI + 真实 GPU/Style/RenderSegment 功能验收,再进入 RN 11.5.0 公共桥接联调。