すべてのプロダクト
Search
ドキュメントセンター

Mobile Platform as a Service:マルチ CPU アーキテクチャへの対応

最終更新日:Jan 17, 2025

mPaaS 標準ベースラインでは、SDK で使用されるダイナミックライブラリ(.so ファイル)は armeabi アーキテクチャのみをサポートしています。ただし、一部のユーザーは、armeabi-v7a アーキテクチャや、Google Play のアプリ向けの arm64-v8a アーキテクチャなど、他の CPU アーキテクチャのサポートも必要としています。 10.1.68.21 以降、mPaaS は armeabi-v7a および arm64-v8a アーキテクチャのサポートを提供しています。 アプリケーションで armeabi 以外のアーキテクチャをサポートする必要がある場合は、mPaaS プラグインを使用することで SDK をバージョン 10.1.68.21 以降に更新し、以下に説明されている SDK を更新して関連機能に戻ってください。

アプリで armeabi 以外のアーキテクチャをサポートする必要がない場合は、SDK をバージョン 10.1.68.21 以降に更新できます。変更を加える必要はありません。

構成の更新

全体的な互換性

  • AAR および Portal&Bundle アクセス方式をサポートします。

  • armeabi、armeabi-v7a、および arm64-v8a アーキテクチャをサポートします。

  • targetSdkVersion 26 ~ 29 をサポートします

  • Android 11 をサポートします。

Google Play でアプリをリリースする

アプリを Google Play でリリースし、mPaaS の位置情報コンポーネントまたはミニプログラムのマップ機能を使用する必要がある場合は、mPaaS に組み込まれている AMAP SDK を削除し、Google によって承認される AMAP の公式バージョンを使用する必要があります。次の手順を参照して変更してください。

Gradle 構成の更新

ネイティブ AAR

Gradle のバージョンを更新します。バージョン 6.2 を推奨します。サポートされている最も古いバージョンは 5.0 です。 最新バージョンでコンパイルできない場合は、推奨バージョン 6.2 を使用してください。

distributionUrl=https\://services.gradle.org/distributions/gradle-6.2-all.zip

Portal&Bundle

Gradle のバージョンを更新します。バージョン 6.2 を推奨します。サポートされている最も古いバージョンは 5.0 です。 最新バージョンでコンパイルできない場合は、推奨バージョン 6.2 を使用してください。

distributionUrl=https\://services.gradle.org/distributions/gradle-6.2-all.zip

agp のバージョンを更新します。

    Portal&Bundle アクセスモードの場合は、Portal プロジェクトとすべての Bundle プロジェクトのルートディレクトリ build.gradle で変更します。

    classpath 'com.alipay.android:android-gradle-plugin:3.5.14'
    classpath 'com.android.tools.build:gradle:3.5.3' // 3.5.0 earliest

    APK の生成

    CPU アーキテクチャの設定

    • ネイティブ AAR モードの場合は、メインプロジェクトモジュールの build.gradle でアーキテクチャを設定します。

    • Portal&Bundle アクセスモードの場合は、apk が生成される場合はポータルプロジェクトのメインモジュールの build.gradle で、バンドルが生成される場合はバンドルプロジェクトのメインモジュールの build.gradle で設定します。

    ネイティブで abiFilters を次のように設定します。

    ndk {
        abiFilters "armeabi", "armeabi-v7a", "arm64-v8a"
    }

    コンパイル

    変更を加えることなく、通常どおりにコンパイルします。

    回帰テスト

    APK の異なるアーキテクチャごとに、完全な回帰テストを行う必要があります。 回帰テストでは、次のコンポーネント機能(使用されている場合)に焦点を当てる必要があります。

    コンポーネント

    テスト項目

    モバイルゲートウェイ サービス

    • 署名検証 が有効になった後、RPC 呼び出しが成功するかどうか。

    • データ暗号化 が有効になった後、RPC 呼び出しが成功するかどうか。

    コード スキャナー

    • 標準 UI がコードを正常にスキャンするかどうか。

    • 標準 UI が電話のアルバムを開き、写真を撮って適切にプレビューするかどうか

    • カスタム UI が成功した場合は、新しい API の一部を適合させる必要があります。

    データセンター

    ソーシャル シェアリング

    OCR

    • OCR が関連コンテンツが正常かどうかを識別する。

    オーディオとビデオ

    • オーディオおよびビデオ通話機能が正常かどうか。