mPaaS は、10.2.3.global 国際ベースラインにおいて、コアコンポーネントを 16 KB のページサイズに対応させました。ご利用のアプリで 16 KB のページサイズをサポートする必要がある場合は、mPaaS プラグインを使用して SDK を 10.2.3.global international ベースラインの最新バージョンに更新してください。その後、このトピックの手順に従ってアプリを対応させ、関連機能の回帰テストを実行してください。
16 KB 対応
カーネル
カーネルコンポーネントを統合している場合は、「Integrate mPaaS Kernel」ガイドに従って、16 KB の互換性を確保してください。すべてのカーネル関連の依存関係が、以下の 16 KB 互換バージョンを使用していることを確認してください。
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 バージョン |
リリースノート
16 KB 互換バージョンは 7z 展開をサポートします。
展開中の 64 ビットアーキテクチャの検出をサポートします。
Vulkan に起因するクラッシュを修正しました。
既存の
nebulaucsdk-build依存関係を削除する必要があります。
ミニアプリ
Nebula ミニアプリ
レガシーミニアプリを統合している場合は、「クイックスタート」ガイドを参照して新しいミニアプリコンテナにアップグレードし、16 KB の互換性を確保してください。
Mriver ミニアプリ
以下の API は、まだ 16 KB のページサイズと互換性がありません。これらは使用しないでください。
Canvas 2.0 関連の API とコンポーネント
カメラ関連の API
Amap の位置情報と地図
mPaaS ベースラインに組み込まれている Amap Location および Amap Map SDK は、16 KB のページサイズと互換性がありません。ご利用のアプリが以下のいずれかのコンポーネントを統合しているか確認してください。
Mriver ミニアプリ
ネイティブミニアプリ (プライベートクラウド)
Mobile Content Delivery Platform
これらのコンポーネントは、Amap Location または Amap Map SDK に依存しています。位置情報や地図機能を使用しない場合は、関連する依存関係を削除するだけで済みます。これらの機能を使用する場合は、Amap の公式サイトから 16 KB 互換バージョンを手動でインポートする必要もあります。
Amap SDK の依存関係の削除
メインモジュールの 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 は削除しないでください。
Amap SDK のインポート
Amap SDK の最新バージョンまたは別の 16 KB 互換 SDK を手動でインポートし、AutoNavi プライバシー API を呼び出してください。
互換性のないコンポーネントの削除
以下のコンポーネントは、まだ 16 KB のページサイズと互換性がありません。ご利用のアプリでこれらを使用している場合は、build.gradle ファイルから一時的に依存関係を削除してください。これらのコンポーネントは、その名前または含まれる .so ファイルで識別できます。
Ant Cube Card (Magic cube card)
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
Mobile Gateway Service - H2 プラグイン、RTMS、エッジインテリジェンス
libBifrost.so
libzstd.so
Mobile Gateway Service - SM SSL (プライベートクラウド)
libBifrost.so
libzstd.so
F2 チャートエンジン
libf2.so
Mars エンジン (プライベートクラウド)
libmarsnative.so
Edge Intelligence
liboasis_sdk.so
回帰テスト
完全な回帰テストでは、16 KB のページサイズを使用するデバイスをカバーする必要があります。
回帰テスト中は、以下のコンポーネントを使用している場合、その機能を慎重にテストしてください。
コンポーネント | 検証 |
Mobile Gateway Service/Blue Shield |
|
Mriver ミニアプリ/H5 コンテナ/mPaaS カーネル |
|
スキャン/スキャン AI |
|
データセンター |
|
Secure Storage |
|
オーディオ・ビデオコール |
|
ホットパッチ |
|
ID Verification (プライベートクラウド) |
|
OCR (プライベートクラウド) |
|
Mobile Threat Awareness Platform (プライベートクラウド) |
|
Terminal Environment Detection (プライベートクラウド) |
|
テストできないコンポーネント
現在、WeChat などのソーシャルメディアアプリはまだ 16 KB のページサイズに対応しておらず、16 KB のページサイズを使用するデバイスではクラッシュする可能性があります。そのため、mPaaS では共有コンポーネントの 16 KB 互換性をテストできません。