release: prepare unified particle.17
This commit is contained in:
@@ -6,7 +6,7 @@ const marker = "// MapLibreParticleRNTestHost NavSea Particle release SDK";
|
|||||||
module.exports = function withParticleNativeAndroid(config) {
|
module.exports = function withParticleNativeAndroid(config) {
|
||||||
return withProjectBuildGradle(config, (project) => {
|
return withProjectBuildGradle(config, (project) => {
|
||||||
if (project.modResults.contents.includes(marker)) return project;
|
if (project.modResults.contents.includes(marker)) return project;
|
||||||
project.modResults.contents += `\n${marker}\ngradle.projectsEvaluated {\n allprojects { p ->\n p.repositories.maven { repository -> repository.url = p.uri("https://pbf.jpcn.ccwu.cc/maven") }\n p.configurations.configureEach { configuration ->\n configuration.resolutionStrategy.dependencySubstitution {\n substitute module("org.maplibre.gl:android-sdk-opengl") using module("cc.navsea.maplibre:android-sdk-particle-opengl:13.4.1-particle.16")\n }\n }\n }\n}\nrootProject.ext.set("org.maplibre.reactnative.nativeVersion", "13.4.1")\nrootProject.ext.set("org.maplibre.reactnative.nativeVariant", "opengl")\n`;
|
project.modResults.contents += `\n${marker}\ngradle.projectsEvaluated {\n allprojects { p ->\n p.repositories.maven { repository -> repository.url = p.uri("https://pbf.jpcn.ccwu.cc/maven") }\n p.configurations.configureEach { configuration ->\n configuration.resolutionStrategy.dependencySubstitution {\n substitute module("org.maplibre.gl:android-sdk-opengl") using module("cc.navsea.maplibre:android-sdk-particle-opengl:13.4.1-particle.17")\n }\n }\n }\n}\nrootProject.ext.set("org.maplibre.reactnative.nativeVersion", "13.4.1")\nrootProject.ext.set("org.maplibre.reactnative.nativeVariant", "opengl")\n`;
|
||||||
return project;
|
return project;
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -2,6 +2,9 @@
|
|||||||
|
|
||||||
## Unreleased
|
## Unreleased
|
||||||
|
|
||||||
|
## 13.4.1-particle.17(Android / iOS 统一发行)
|
||||||
|
|
||||||
|
- Mac unified release pipeline 统一生成 Android Native、RN package 与 iOS SwiftPM/XCFramework;共享 Particle revision 17。
|
||||||
## 13.4.1-particle.16(Android / iOS 统一发行)
|
## 13.4.1-particle.16(Android / iOS 统一发行)
|
||||||
|
|
||||||
- Mac unified release pipeline 统一生成 Android Native、RN package 与 iOS SwiftPM/XCFramework;共享 Particle revision 16。
|
- Mac unified release pipeline 统一生成 Android Native、RN package 与 iOS SwiftPM/XCFramework;共享 Particle revision 16。
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# @navsea/maplibre-particle-rn
|
# @navsea/maplibre-particle-rn
|
||||||
|
|
||||||
当前版本:`13.4.1-particle.16`。Android Native 必须配套 `cc.navsea.maplibre:android-sdk-particle-opengl:13.4.1-particle.16`。本包是 React Native 的薄控制面,不负责 Map 组件、provider、HTTP、manifest、下载、缓存或 NavSea 业务策略。
|
当前版本:`13.4.1-particle.17`。Android Native 必须配套 `cc.navsea.maplibre:android-sdk-particle-opengl:13.4.1-particle.17`。本包是 React Native 的薄控制面,不负责 Map 组件、provider、HTTP、manifest、下载、缓存或 NavSea 业务策略。
|
||||||
|
|
||||||
## 当前推荐主链:QBIN V4
|
## 当前推荐主链:QBIN V4
|
||||||
|
|
||||||
@@ -37,7 +37,7 @@ Podfile 的 `post_install do |installer|` 必须同时调用 `$MLRN.post_install
|
|||||||
RN tgz:
|
RN tgz:
|
||||||
|
|
||||||
```text
|
```text
|
||||||
https://pbf.jpcn.ccwu.cc/npm/navsea-maplibre-particle-rn-13.4.1-particle.16.tgz
|
https://pbf.jpcn.ccwu.cc/npm/navsea-maplibre-particle-rn-13.4.1-particle.17.tgz
|
||||||
```
|
```
|
||||||
|
|
||||||
Native Maven repository:
|
Native Maven repository:
|
||||||
@@ -49,7 +49,7 @@ https://pbf.jpcn.ccwu.cc/maven
|
|||||||
Native coordinate:
|
Native coordinate:
|
||||||
|
|
||||||
```text
|
```text
|
||||||
cc.navsea.maplibre:android-sdk-particle-opengl:13.4.1-particle.16
|
cc.navsea.maplibre:android-sdk-particle-opengl:13.4.1-particle.17
|
||||||
```
|
```
|
||||||
|
|
||||||
Expo plugin 与 `android/build.gradle` 必须指向同一 `.16`。正常 Consumer 不复制 AAR、不依赖 MapLibreParticleLab 源码路径,也不以 Maven Local 作为公网验证主路径。完整 Linux 发布与 Win11 验证流程见 `docs/50_Step记录/STEP-080_Android_AAR与RNTestHost标准构建流水线_v2.md`。
|
Expo plugin 与 `android/build.gradle` 必须指向同一 `.17`。正常 Consumer 不复制 AAR、不依赖 MapLibreParticleLab 源码路径,也不以 Maven Local 作为公网验证主路径。完整 Linux 发布与 Win11 验证流程见 `docs/50_Step记录/STEP-080_Android_AAR与RNTestHost标准构建流水线_v2.md`。
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ android {
|
|||||||
dependencies {
|
dependencies {
|
||||||
implementation "com.facebook.react:react-android"
|
implementation "com.facebook.react:react-android"
|
||||||
implementation "org.jetbrains.kotlin:kotlin-stdlib:2.1.20"
|
implementation "org.jetbrains.kotlin:kotlin-stdlib:2.1.20"
|
||||||
implementation "cc.navsea.maplibre:android-sdk-particle-opengl:13.4.1-particle.16"
|
implementation "cc.navsea.maplibre:android-sdk-particle-opengl:13.4.1-particle.17"
|
||||||
compileOnly project(":maplibre_maplibre-react-native")
|
compileOnly project(":maplibre_maplibre-react-native")
|
||||||
testImplementation "junit:junit:4.13.2"
|
testImplementation "junit:junit:4.13.2"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ const iosTag = "navsea-maplibre-particle-rn-maplibre-spm";
|
|||||||
module.exports = function withNavSeaMapLibreParticle(config) {
|
module.exports = function withNavSeaMapLibreParticle(config) {
|
||||||
config = withProjectBuildGradle(config, (project) => {
|
config = withProjectBuildGradle(config, (project) => {
|
||||||
if (project.modResults.contents.includes(androidMarker)) return project;
|
if (project.modResults.contents.includes(androidMarker)) return project;
|
||||||
project.modResults.contents += `\n${androidMarker}\ngradle.projectsEvaluated {\n allprojects { p ->\n p.repositories.maven { repository -> repository.url = p.uri("https://pbf.jpcn.ccwu.cc/maven") }\n p.configurations.configureEach { configuration ->\n configuration.resolutionStrategy.dependencySubstitution {\n substitute module("org.maplibre.gl:android-sdk-opengl") using module("cc.navsea.maplibre:android-sdk-particle-opengl:13.4.1-particle.16")\n }\n }\n }\n}\nrootProject.ext.set("org.maplibre.reactnative.nativeVersion", "13.4.1")\nrootProject.ext.set("org.maplibre.reactnative.nativeVariant", "opengl")\n`;
|
project.modResults.contents += `\n${androidMarker}\ngradle.projectsEvaluated {\n allprojects { p ->\n p.repositories.maven { repository -> repository.url = p.uri("https://pbf.jpcn.ccwu.cc/maven") }\n p.configurations.configureEach { configuration ->\n configuration.resolutionStrategy.dependencySubstitution {\n substitute module("org.maplibre.gl:android-sdk-opengl") using module("cc.navsea.maplibre:android-sdk-particle-opengl:13.4.1-particle.17")\n }\n }\n }\n}\nrootProject.ext.set("org.maplibre.reactnative.nativeVersion", "13.4.1")\nrootProject.ext.set("org.maplibre.reactnative.nativeVariant", "opengl")\n`;
|
||||||
return project;
|
return project;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@navsea/maplibre-particle-rn",
|
"name": "@navsea/maplibre-particle-rn",
|
||||||
"version": "13.4.1-particle.16",
|
"version": "13.4.1-particle.17",
|
||||||
"description": "NavSea MapLibre Particle React Native pure Field Renderer API.",
|
"description": "NavSea MapLibre Particle React Native pure Field Renderer API.",
|
||||||
"license": "BSD-2-Clause",
|
"license": "BSD-2-Clause",
|
||||||
"main": "src/index.ts",
|
"main": "src/index.ts",
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
13.4.1-particle.16
|
13.4.1-particle.17
|
||||||
|
|||||||
Reference in New Issue
Block a user