前回、AABAndroid App Bundle)ファイル形式の Android用実行ファイルの作成法を紹介しました。この AABファイルでファイル容量が APK形式に比べて小さくすることができます

APKの最適化対応:UnityでAAB形式の作成

そして、その AAB ファイルを Google Play Console から APK の時のように普通にアップロードしようとすると。。。

Android App Bundleをアップロードするには、Google Playアプリ署名に登録している必要があります。と言われて、アップロードできません。
APK最適化_07

今回は、その対応策をご紹介いたします。
Google Play Console 上での説明をみると以下のように書かれています。
APK最適化_08

AAB を使用するには、Google Play でアプリ署名鍵を管理する必要があります。

手段として以下の3つがあります。
 1.Android Studio からエクスポートした鍵をアップロードする
 2.Java Keystore から鍵をエクスポートしてアップロードする
 3.鍵をエクスポートしてアップロードする(Java KeyStore は使用しない)

ここでは、2.の「Java Keystore から鍵をエクスポートしてアップロードする」での作業手順 を紹介いたします。



【手順】

 1.UnityでKeystoreの作成(オプション)
 2.PEPKツールのダウンロード
 3.PEPKツールの実行
 4.アプリ署名の秘密鍵のアップロード



【1.UnityでKeystoreの作成(オプション)】

(既に Keystore 作成済みの場合は、スキップして次の 2.の工程に進んで下さい。)

まず Unity Editor メニューの以下から、Build Settings 画面を開きます。

 File > Build Settings...

APK最適化_09

「Player Settings...」をクリックして、Player Settings スクリーンを開きます。
APK最適化_10

Player Settings の Publishing Settings で、「Create a new keystore…」をチェック して、「Browse Keystore」ボタンをクリック
APK最適化_11

ファイル名の入力ウィンドが開くので、新しい Keystoreファイル名を入力して「Save」ボタンをクリック
APK最適化_12

Keystore のパスワードを「Keystore password」と「Confirm keystore password」に入力する。
APK最適化_13

次に、Aliasのプルダウンから「Create a new key」をクリック
APK最適化_14

Key Creation のウィンドが開くので、各項目を入力する。
(最低「Alias」(Key名)、「Password」(パスワード)、「Confirm」(確認Keyパスワード)、「Validity(years)」(有効年数)、「First and Last Name」(作成者)を入力する。)
そして、「Create Key」ボタンをクリック
APK最適化_15

Alias のプルダウンから今作成した Keyを選択します。
APK最適化_16

Key のパスワードを入力して、ビルドを行います。
APK最適化_17



【2.PEPKツールのダウンロード】

Google Play Console で「アプリの署名」画面を以下から表示させます。

 リリース管理 > アプリの署名

APK最適化_18

「下記のいずれかのオプションを選択して今すぐオプトインしてください」の下にある「Java Keystoreから鍵をエクスポートしてアップロードする」をチェックします。

すると この項目が展開され、設定手順が現れます。
APK最適化_19

この画面上の1.にあるように、「PEPKツール」ボタンをクリックして、PEPK(Play Encrypt Private Key)ツールをダウンロードします。
(PEPKツール:秘密鍵を Java Keystore からエクスポートして、Google Play への送信前に暗号化するためのツール。)
APK最適化_20

APK最適化_21



まだ、もう少し先が長いので、今回はここまでとして、次回続きをお伝えします。
Sponsored Link