mPaaS SDK 10.1.68.21 以降では、armeabi に加えて、armeabi-v7a および arm64-v8a アーキテクチャをサポートしています。お使いのアプリケーションで複数アーキテクチャのサポートが必要な場合は、mPaaS プラグインを使用して SDK をバージョン 10.1.68.21 以降にアップデートし、本トピックで説明するように Gradle 設定を更新して回帰テストを実行してください。
お使いのアプリケーションで armeabi のサポートのみが必要な場合は、SDK をバージョン 10.1.68.21 以降にアップデートしてください。他の変更は必要ありません。
設定の更新
全体的な互換性
-
ネイティブ AAR および Portal & Bundle 接続タイプ
-
armeabi、armeabi-v7a、および arm64-v8a アーキテクチャ
-
targetSdkVersion 26 から 29
-
Android 11 のサポート
Google Play での公開
お使いのアプリケーションで mPaaS のロケーションコンポーネントまたはミニプログラムのマップ機能を使用しており、Google Play で公開する必要がある場合は、mPaaS に組み込まれている AMAP SDK を削除し、Google Play に準拠した AMAP SDK バージョンに置き換えてください。詳細については、次のトピックをご参照ください。
Gradle 設定の更新
ネイティブ AAR
Gradle バージョンを 5.0 以降に更新してください。バージョン 6.2 を推奨します。より新しいバージョンでコンパイルに失敗した場合は、バージョン 6.2 を使用してください。
distributionUrl=https\://services.gradle.org/distributions/gradle-6.2-all.zip
Portal & Bundle
Gradle バージョンを 5.0 以降に更新してください。バージョン 6.2 を推奨します。より新しいバージョンでコンパイルに失敗した場合は、バージョン 6.2 を使用してください。
distributionUrl=https\://services.gradle.org/distributions/gradle-6.2-all.zip
Android Gradle プラグイン (AGP) のバージョンを更新してください:
Portal & Bundle の場合、Portal プロジェクトおよび各 Bundle プロジェクトのルートディレクトリにある build.gradle ファイルを編集してください。
classpath 'com.alipay.android:android-gradle-plugin:3.5.18'
classpath 'com.android.tools.build:gradle:3.5.3' // 最小バージョン: 3.5.0
APK の生成
CPU アーキテクチャの設定
-
ネイティブ AAR の場合、メインプロジェクトモジュールの
build.gradleファイルでアーキテクチャを設定してください。 -
Portal & Bundle の場合: APK を生成するには、メイン Portal プロジェクトモジュールの
build.gradleファイルでアーキテクチャを設定してください。Bundle を生成するには、メイン Bundle プロジェクトモジュールのbuild.gradleファイルでアーキテクチャを設定してください。
abiFilters を次のように設定します:
ndk {
abiFilters "armeabi", "armeabi-v7a", "arm64-v8a"
}
コンパイル
特別な設定は必要ありません。通常どおりコンパイルしてください。
回帰テスト
各アーキテクチャの APK に対して完全な回帰テストを実行してください。以下のコンポーネントを使用している場合は、それらに重点を置いてテストしてください:
|
コンポーネント |
検証項目 |
|
モバイルゲートウェイ |
|
|
スキャン |
|
|
統合ストレージ |
|
|
共有 |
|
|
OCR |
|