0Pricing
Android Academy · レッスン

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フィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. RetrofitとREST API
  2. Coilによる画像読み込み
  3. エラー処理とUX
  4. プッシュ通知
  5. WorkManagerとバックグラウンドタスク
  6. Play Storeへの公開
← Android Academyに戻る