mPaaS ベースライン 10.1.68 は、targetSdkVersion 29 までをサポートしています。アプリケーションの targetSdkVersion を 30 にアップグレードするには、mPaaS プラグイン を使用して SDK をベースライン 10.2.3 に更新した後、以下で説明する手順に従ってアプリケーションを対応させ、リグレッションテストを実行する必要があります。
前提条件
targetSdkVersion 28 および 29 への対応が完了していること。詳細については、「mPaaS の targetSdkVersion 28 への対応」および「mPaaS の targetSdkVersion 29 への対応」をご参照ください。
操作手順
-
targetSdkVersion の変更
-
AAR 接続タイプ
プロジェクトのメインモジュールの build.gradle ファイルで、targetSdkVersion プロパティを 30 に変更します。
-
Portal & Bundle 接続タイプ
Portal プロジェクトのメインモジュールの build.gradle ファイルで、targetSdkVersion プロパティを 30 に変更します。Bundle プロジェクトの targetSdkVersion を変更する必要はありませんが、Portal プロジェクトの targetSdkVersion を超えてはなりません。
-
-
一般的な設定
プロジェクトのメインモジュール (Portal & Bundle 接続タイプの場合は Portal プロジェクト) の build.gradle ファイルで、v1 および v2 署名を明示的に有効にします:
android { ... signingConfigs { release { storeFile file("myreleasekey.keystore") storePassword "password" keyAlias "MyReleaseKey" keyPassword "password" v2SigningEnabled true // v2 署名を有効にする v1SigningEnabled true // v1 署名を有効にする } } } -
(オプション) ミニプログラムの動画再生機能の使用
アプリケーションでミニプログラムの動画再生機能を使用し、かつ 64 ビット CPU アーキテクチャのサポートが必要な場合は、メインプロジェクトの AndroidManifest.xml ファイルにある application ノード配下に、次のプロパティを追加します:
android:allowNativeHeapPointerTagging="false" -
リグレッションテスト
完全なリグレッションテストに使用するデバイスには、Android 11 以降を実行しているデバイスが含まれていることを確認してください。
以下のいずれかのコンポーネントを使用している場合は、リグレッションテスト中にその動作に特に注意してください:
コンポーネント
検証項目
H5 コンテナ
オフラインパッケージのダウンロードと更新が正常に動作すること。
モバイル分析
すべての種類のモニタリングログがローカルストレージに書き込まれ、正常にレポートされること。
ミニプログラム
ミニプログラムパッケージのダウンロードと更新が正常に動作すること。
写真撮影 API が正常に動作すること。
動画の再生および録画 API が正常に動作すること。
地図 API が正常に動作すること。
OCR
検出機能が正常に動作すること。
位置情報
位置情報機能が正常に動作すること。
共有
すべてのプラットフォームへの共有が正常に動作すること。
デバイス ID
デバイス ID 機能が正常に動作すること。