mPaaS 在国际版 10.2.3.global 基线上对核心组件进行了 16KB 适配。如果您的应用需要适配 16KB,请使用 mPaaS 插件将 SDK 更新到 国际版 10.2.3.global 基线的最新版本,并按照下文进行适配和回归相关功能。
适配 16KB
内核
如您接入了内核组件,请升级为 接入 mPaaS 内核 以适配 16KB,并确保 mPaaS 内核相关依赖使用以下已适配 16KB 的版本。
新增 7z 解压支持
版本号
com.mpaas.myweb:mpaasmywebapi-build:1.0.0.260116155841@aar | 内核版本号 |
com.mpaas.myweb:mpaasmyweb:1.0.0.260116155841@aar | |
com.mpaas.mriver:mrivermyweb-build:1.0.0.260209143021@aar | 小程序适配 SDK 版本 |
com.mpaas.nebula:nebulamyweb-build:1.0.0.260209103823@aar | H5 容器适配 SDK 版本 |
更新说明
16KB 版本支持 7z 解压。
支持解压时区分 64 位。
修复 Vulkan 导致的崩溃。
需移除已有的
nebulaucsdk-build依赖。
小程序
Nebula 小程序
如您接入了旧版小程序,请参考 快速开始 升级为小程序新容器以适配 16KB。
Mriver 小程序
以下 API 暂未适配 16KB,请暂时不要使用:
canvas 2.0 相关 API 和组件
相机相关 API
高德定位 & 地图
由于 mPaaS 基线中内置的高德定位和地图 SDK 未适配 16KB,请检查您的应用是否接入了以下组件:
Mriver 小程序
原生小程序(专有云)
智能投放
这些组件依赖了高德定位或地图 SDK。如您未使用定位或地图功能,您只需移除相关依赖;如您使用了相关功能,还需手动引入高德官网提供的适配 16KB 的版本。
移除高德 SDK 依赖
在主 module 的 build.gradle 中添加以下配置:
configurations.all {
exclude group:'com.mpaas.group.amap', module: 'amap-build'
exclude group:'com.alipay.android.phone.thirdparty', module: 'amap3dmap-build'
exclude group:'com.alipay.android.phone.mobilecommon', module: 'lbs-build'
}使用定位组件
如您接入了定位组件,您需要按照上文所述的方式移除 amap-build、amap3dmap-build,但是不能移除 lbs-build。
引入高德 SDK
手动引入高德最新版本或其他已适配 16KB 的 SDK,并调用 高德隐私接口。
移除未适配的组件
以下组件暂未适配 16KB,请在 build.gradle 中暂时移除:
蚂蚁动态卡片(魔方卡片)
libantcrystal.so
libnative-cube.so
libnative-v8bridge.so
libcubedebug.so
libiwasm.so
原生小程序(专有云)
libantcrystal.so
libnative-cube.so
libnative-v8bridge.so
libcubedebug.so
libiwasm.so
视频播放器
libantplayer-2.0-4x.so
libantplayer-netcache.so
libantplayerinf-2.0-4x.so
libijkffmpeg4x.so
智能双录、智能双录 - 流程编排
libsls_producer.so
libmnnface.so
libmnnhanddetect.so
libneonuijni.so
libiwasm.so
人机双录
libAntAudio_VQE.so
移动网关 - H2 插件、RTMS、终端智能
libBifrost.so
libzstd.so
移动网关 - 国密 SSL(专有云)
libBifrost.so
libzstd.so
F2 图表引擎
libf2.so
Mars 引擎(专有云)
libmarsnative.so
端智能
liboasis_sdk.so
您可以根据组件名称或者组件包含的 so 来检查您的应用是否接入了相关组件。
回归测试
全量回归测试的设备中必须包含使用 16KB 环境运行设备。
回归测试中您需要重点关注以下组件功能(如果使用):
组件 | 验证项目 |
移动网关/蓝盾 |
|
Mriver 小程序/H5 容器/mPaaS 内核 |
|
扫一扫/扫一扫 AI |
|
统一存储 |
|
安全存储 |
|
音视频通话 |
|
热修复 |
|
实人认证(专有云) |
|
OCR(专有云) |
|
威胁感知(专有云) |
|
终端环境检测(专有云) |
|
无法测试的组件
截至目前,由于微信等社交软件自身还未适配 16KB,在相关的设备上运行时会出现闪退,mPaaS 暂时无法测试分享组件对于 16KB 的适配情况。