mPaaS 适配 16KB

mPaaS 在自定义基线 cp_change_89600904 上对核心组件进行了 16KB 适配。如果您的应用需要适配 16KB,请使用 mPaaS 插件将 SDK 更新到 cp_change_89600904 基线的最新版本,并按照下文进行适配和回归相关功能。

适配 16KB

移除未适配的 so

移除 sqlcryptosdk 库(libdatabase_sqlcrypto.so),需要在主 module 的 build.gradle 中添加以下配置:

configurations.all {
    resolutionStrategy {
        exclude group: 'com.mpaas.sqlcryptosdk', module:'sqlcryptosdk-build'
    }
}

内核

如您接入了内核组件,请升级为 接入 mPaaS 内核 以适配 16KB,并确保 mPaaS 内核相关依赖使用以下已适配 16KB 的版本:

com.mpaas.myweb:mpaasmywebapi-build:1.0.0.250908104341@aar

内核版本号

com.mpaas.myweb:mpaasmyweb:1.0.0.250905173457@aar

com.mpaas.mriver:mrivermyweb-build:1.0.0.250908104343@aar

小程序适配 SDK 版本

com.mpaas.nebula:nebulamyweb-build:1.0.0.250908104550@aar

H5 容器适配 SDK 版本

小程序

Nebula 小程序

如您接入了旧版小程序,请参考 快速开始 升级为小程序新容器以适配 16KB。

Mriver 小程序

以下 API 暂未适配 16KB,请暂时不要使用:

  • canvas 相关 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

  • 扫码识别是否正常

统一存储

  • 文件加密是否正常

安全存储

  • 加密功能是否正常

音视频通话

  • 音视频功能是否正常

热修复

  • instantrun 热修复是否正常

  • dexpatch 热修复是否正常

实人认证(专有云)

  • 人脸识别是否正常

  • 证件识别是否正常

OCR(专有云)

  • 各类证件识别是否正常

威胁感知(专有云)

  • 风险数据上报是否正常

终端环境检测(专有云)

  • 环境检测功能是否正常

无法测试的组件

截至目前,由于微博、微信等社交软件自身还未适配 16KB,在相关的设备上运行时会出现闪退,mPaaS 暂时无法测试分享组件对于 16KB 的适配情况。