GooglePlayからメールが来ました。④所要時間を測ってみた(一例)
作業手順をメモしておくのは大事かもですね。
少し横道にそれます。
前回、AndroidStudioの立ち上げなどにやたら時間がかかったので思いつく手段を試してみます。
・ionicのひな型のままビルドしてAndroidStudioの立ち上げまで行う
・アイコン設定
AndroidStudioを起動したままで
・ファイルフォルダ構造のコピー
・appID等バージョン関係の設定並びに難読化解除テキスト作成の設定を行う
・ionicでビルド、AndroidStudioと同期
AndroidStudioに戻って
・ビルドリリース設定("Build" → "Select Build Variants")
・秘密キー付きAppBundleを作成
これでどれくらいで終了するか見て見ます。
(プロジェクト名をGameBook013とします)
---------------------------------------------------------------
時間計測開始:7時16分
・コマンドプロンプトから"cd c:\MyTest"
・コマンド"ionic start GameBook013 blank --type=angular"
FreeAcount作成は"N"で構わない
・"cd c:\MyTest\GameBook013"
7時21分
・コマンド"ionic build --prod"
・"npm install @capacitor/android@latest"
・"ionic cap add android"
・"npx cap sync android"
7時25分
・"ionic cap open android"
AndroidStudio左側のエクスプローラにファイルフォルダが表示され、
右下のツール等のインデックス作成が終わるまで待つ
8時01分
・アイコン設定
左側エクスプローラの"app"を右クリック
new → Image Assetを選択してConfigure Image Asset表示。
Nameはデフォルトの"ic_launcher"のままにして、"Foreground Layer"と
"Background Layer"の名前変更
(英小文字と数字とアンダースコアのみ使用可、大文字は使えない)
Next → finishで終了して、左下の進捗が消えるのを確認
---------------------------------------------------------------
8時04分
AndroidStudioから離れて
・ファイルフォルダ構造のコピー
・VisualStudioCodeで"C:\MyTest\GameBook013\android\app\build.gradlee"を開き、
以下の項目の修正追加を行う。
------------------------------------------
Version関係
versionCode 11
versionName "11.0"
難読化解除ファイル作成
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
------------------------------------------
・ionicでビルド、AndroidStudioと同期
8時10分
AndroidStudioに戻り
---------------------------------------------------------------
・"Build" → "Select Build Variants"
左下に設定領域が表示されるので、一番上の:appをreleaseに変更。
多少時間がかかりますが、すべてreleaseになります。
ここで、一度警告出ました
"'Select Build Variant...' is not available while Studio is updating indexes"
ただ、割とすぐに消えましたが・・・
・"Build" → "Generate Signed Bundle/APK"
キーストアは、これまでに使ったものを使用
パスワード(すべて保存した同じパスワード)
『Remember passwords』にチェックを付けておくと次回以降楽になる
Next押下の次画面で"release"を選択。"finish"押下で以下のパス
"C:\MyTest\GameBook013\android\app\release"に"app-release.aab"
が作られる。念のため、末尾にバージョンナンバーを付加。
時間計測終了:8時19分
---------------------------------------------------------------
AndroidStudioがネックになっているのは間違いないですので、終了しないで続ける等、多少の工夫は必要そうですね。




