Play Storeへの公開
アプリをリリースできる状態に準備します。本番用にbuild.gradleを設定し、keystoreで署名し、AABをビルドして、Play Consoleを設定し、段階的ロールアウトを利用します。
「Play Storeへの公開」はCoddyKit上の無料Android Academyレッスンです。 これはレッスン6/6です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはAndroid Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Android Academyコースには全6レッスンが含まれています。
公開前の確認
Play Storeで公開する前に、次の項目を確認してください。
- 適切なアプリ名、アイコン、説明を設定している
- build.gradleの
versionCodeとversionNameを更新している - 複数の画面サイズとAndroidバージョンでテストしている
- 対象ユーザーに適した
minSdkを設定している - デバッグログとテスト用の認証情報を削除している
versionCodeとversionName
app/build.gradleにある2つのバージョンフィールド:
versionCode— 整数値で、リリースごとに増加させる必要があります(1、2、3…)。Play Storeが更新を検出するために使用します。versionName— ユーザーに表示される、人が読める形式の文字列です(「1.0.0」、「2.3.1」)。セマンティックバージョニング(major.minor.patch)を使用します。
ビルド設定
リリース用APK/AABをビルドする前に、build.gradleでビルドタイプを設定します。
android {
defaultConfig {
applicationId "com.yourcompany.yourapp"
minSdk 26
targetSdk 34
versionCode 1
versionName "1.0.0"
}
buildTypes {
release {
minifyEnabled true // removes unused code (ProGuard)
shrinkResources true // removes unused resources
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
}
}
}アプリへの署名
すべてのAndroidアプリは、リリース前にデジタル署名する必要があります。そのためには、秘密鍵を含むファイルであるキーストアが必要です。
キーストアは一度だけ作成します。Android StudioでBuild → Generate Signed Bundle/APK → Create new keystoreを選択してください。
警告:キーストアを紛失すると、アプリを二度と更新できません。安全な場所にバックアップしてください。
AABとAPKの比較
Google Playでは、新しいアプリにAAB(Android App Bundle)形式が必要です(APKではありません)。
- AAB — Google PlayがAABからデバイスごとに最適化されたAPKを生成します。ユーザーのダウンロードサイズを小さくできます。
- APK — 古い形式ですが、サイドローディングやテストで引き続き使用されます
Build → Generate Signed Bundle/APK → Android App Bundle
Play Consoleのセットアップ
Google Play Consoleで公開する手順:
- play.google.com/consoleでデベロッパーアカウントを作成します(初回のみ25ドルの料金が必要です)
- 新しいアプリを作成し、国と言語を選択します
- ストアの掲載情報(タイトル、説明、スクリーンショット、フィーチャーグラフィック)を入力します
- 質問票を使ってコンテンツのレーティングを設定します
- 署名済みのAABを内部テストまたは製品版トラックにアップロードします
リリーストラック
Google Playには複数のリリーストラックがあります。順番に使用してください。
- 内部テスト — 最大100人のテスターが参加でき、すぐに承認されます
- クローズドテスト(アルファ版) — 招待したテスターだけが参加できます
- オープンテスト(ベータ版) — 一般公開されたオプトイン形式のベータ版です
- 製品版 — すべてのユーザーが利用できます。段階的な公開(例:10% → 50% → 100%)も可能です
ストア掲載用アセット
Play Storeに必要なアセット:
- アプリアイコン — 512×512 PNG
- フィーチャーグラフィック — 1024×500 PNG(Play Storeのヘッダーに表示)
- スクリーンショット — スマートフォンのスクリーンショットを2枚以上
- 短い説明 — 最大80文字
- 詳細な説明 — 最大4000文字
リリース後:アップデート
アプリをアップデートする手順:
versionCodeとversionNameをインクリメントします- 新しい署名付きAABをビルドします
- Play Consoleで同じアプリに新しいリリースとしてアップロードします
- 変更内容をユーザーに知らせるリリースノート(What's new)を作成します
- リスクの高い変更には段階的ロールアウトを使用し、拡大する前にクラッシュ率を確認します
クイックチェック
新しいリリースをアップロードするときに、versionCodeのインクリメントを忘れるとどうなりますか?
おめでとうございます!
Android開発コースを最後まで修了しました!学んだ内容は次のとおりです:
- Kotlinの基礎 — 変数、関数、null安全、クラス
- Androidの基礎 — Activity、レイアウト、ユーザー入力、Intent
- リストとデータ — RecyclerView、Collections、SharedPreferences
- アーキテクチャ — ViewModel、LiveData、Room、Coroutines、Repository
- ネットワーク — Retrofit、Coil、エラー処理、公開
実際のAndroidアプリを開発して公開する準備が整いました。これからも開発を続けていきましょう!
よくある質問
「Play Storeへの公開」レッスンは無料ですか?
はい。「Play Storeへの公開」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Android Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Android Academyコースには全6レッスンが含まれています。
「Play Storeへの公開」で何を学びますか?
アプリをリリースできる状態に準備します。本番用にbuild.gradleを設定し、keystoreで署名し、AABをビルドして、Play Consoleを設定し、段階的ロールアウトを利用します。 ブラウザで直接実行するハンズオンコードでAndroid Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Android Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのAndroid Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン6/6です。
「Play Storeへの公開」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このAndroid Academyレッスンでコードを書いて実行できますか?
はい。すべてのAndroid Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。