1.9 KiB
1.9 KiB
STEP-063 MapLibre 粒子 Android v1 发布工程化 v1
状态:IMPLEMENTED / WAITING_MANUAL_RELEASE_VALIDATION
目标与基线
- 实际 MapLibre Native Android 基础版本:
13.4.1;core:18545ca10d296704b2cba675b182ff2c8da24588;renderer:OpenGL。 - 正式版本:
13.4.1-particle.1;npm:@navsea/maplibre-particle-rn@13.4.1-particle.1;Maven:cc.navsea.maplibre:android-sdk-particle-opengl:13.4.1-particle.1。 - STEP-061 的
13.4.1-step061是开发期已验收坐标,不作为正式 release/package/build config。
已完成
- 建立机器可读 release manifest,registry 均明确为
null。 - Android publication 配置改为正式 group/artifact/version,保留 OpenGL publication postfix。
- 建立正式 RN facade package,含 JS/TS source、类型、Android bridge、autolinking、Expo plugin、README、CHANGELOG、LICENSE。
- package plugin 将 MLRN 的单一 OpenGL SDK dependency substitution 到正式 NavSea AAR,避免双 Native AAR。
- 建立只声明正式 npm 包的 Consumer Test Host;不引用源码 package、Native tree 或复制 bridge。
npm pack、tarball 内容审计、package JSON、plugin syntax、package TypeScript check、git diff --check静态验证。- 设计、Step、完成报告和开发记录。
禁止项与未执行项
未改 Particle/Core/JNI/WeatherRuntime 业务功能,未接入 NavSea,未执行 Android Gradle、AAR build/publish、Maven Local publish、APK、ADB 或 Jest。未创建 release tag,未决定 npm/Maven server。
下一步
用户手工构建并在 Maven Local 或临时 staging 准备 cc.navsea.maplibre:android-sdk-particle-opengl:13.4.1-particle.1;以 npm tarball 安装 Consumer Host,手工编译/安装 APK 并验证 GSI、WeatherColor、Particle 与 Runtime READY。全部通过后才可进入 release freeze/tag 任务。