複数のAPKをビルドする
概要
APKのサイズを削減するには、CPUアーキテクチャ(ABI)ごとに1つのAPKを生成します。
背景情報については、AndroidのAPKスプリットに関するドキュメントを参照してください: https://developer.android.com/build/configure-apk-splits
NFC Wallet SDKは以下のABIをサポートしています:
armeabi-v7a(32ビット)arm64-v8a(64ビット)
ABIスプリットを有効にすると、Gradleは各ABIごとに1つのAPKを生成します。 デジタルウォレットアプリケーション.
次の図は、32ビットおよび64ビットアーキテクチャ向けのAPKビルドを示しています。

サイズに関する考慮事項
SDKのAARには、ネイティブの .so すべてのサポートされているABI向けのライブラリが含まれます。
ユニバーサルAARのサイズ = size(
armeabi-v7a.so) + size(arm64-v8a.so)ABIスプリットを使用すると、生成される各APKには1つの
.so32ビットAPKのサイズ ≈ size(
armeabi-v7a.so) + その他のアプリケーションコンポーネント
複数APKのビルドを構成する
アプリモジュールのビルドファイルで:
ABIスプリットを有効にして、Gradleが各ABIごとに1つのAPKを生成するようにします。
次のようなAPK名が生成されます:
appname-abi-buildType.apk(例えば、mpa-arm64-v8a-debug.apk).複数のAPKを公開する場合は、アップロード前に各APKに固有の
versionCodeを割り当ててください。 参照: https://developer.android.com/studio/build/configure-apk-splits#configure-APK-versions
最終更新
役に立ちましたか?