TestCrew
Play Console・公開

Google PlayでApp Bundleをアップロードできない原因|AABエラーの確認方法

Play ConsoleへAndroid App Bundleをアップロードできないときに、versionCode、署名、パッケージ名、対象API、ファイル形式を順番に確認します。

公開
2026年8月2日
更新
2026年8月2日
公式情報確認
2026年8月2日
AABアップロード前にversionCode、署名、applicationId、ビルド、警告を確認する図
この記事の目次

Google Play ConsoleへAndroid App Bundleをアップロードすると、ファイル形式、署名、バージョン、パッケージ名などの理由で処理が停止することがあります。

最初に重要なのは、表示されたエラー文を保存することです。AABを何度も作り直す前に、エラーがどの段階で発生しているかを分けます。

  • ファイルを選択してもアップロード自体が始まらない
  • アップロード後の解析で拒否される
  • AABは登録できたがリリースを公開できない
  • リリースは作成できたが審査へ送信できない

これらは別の問題です。

最初に確認する項目

アップロード前に、次の5点を確認します。

  1. versionCodeが過去に使用した値より大きい
  2. release用の正しいアップロード鍵で署名している
  3. applicationIdがPlay Consoleの対象アプリと一致する
  4. ファイルが正式に生成した.aabである
  5. アップロード後の警告とエラーを区別している

原因1:versionCodeが重複している

Google Playへ提出する各リリースには、一意のversionCodeが必要です。

エラーになる例

以前アップロードしたAAB:

versionCode = 12

今回のAAB:

versionCode = 12

修正例

versionCode = 13

versionNameだけを変更しても解決しません。

versionName: 1.2.0 → 1.2.1
versionCode: 12 → 12

内部テスト、クローズドテスト、オープンテスト、製品版など、他のトラックで使用した値も確認してください。

原因2:別の鍵で署名している

既存アプリの更新では、Play Consoleへ登録されているアップロード鍵と一致する鍵でAABを署名します。

よくある原因は次のとおりです。

  • 新しいPCで別のkeystoreを作成した
  • debug keystoreを使用した
  • 別アプリのkeystoreを指定した
  • CIへ異なる鍵を登録した
  • Key aliasを取り違えた
  • アップロード鍵のリセット後も古い鍵を使用した

AABの署名を確認する

jarsigner -verify -verbose -certs app-release.aab

キーストアの証明書を確認する場合:

keytool -list -v \
  -keystore upload-keystore.jks \
  -alias upload

Play Consoleに表示されるアップロード証明書のSHA-1またはSHA-256と比較します。

鍵を紛失した場合

Play App Signingを利用している場合は、新しいアップロード鍵を作成し、Play Consoleからリセット手続きを行えることがあります。

既存アプリの更新エラーを解消するために、無関係な新しいPlay Consoleアプリを作成しないでください。

原因3:applicationIdが違う

Play Console側のパッケージ名と、AAB内のapplicationIdが一致しなければ、既存アプリの更新として扱えません。

Play Console

com.example.todoapp

ビルドしたAAB

com.example.todoapp.dev

product flavorやapplicationIdSuffixを使用している場合は、選択したbuild variantを確認します。

android {
    defaultConfig {
        applicationId = "com.example.todoapp"
    }

    productFlavors {
        create("development") {
            applicationIdSuffix = ".dev"
        }
    }
}

本番アプリへ提出する場合は、production・release用のAABを作成します。

原因4:AABではないファイルを選択している

Play ConsoleへApp Bundleとして提出するファイルは、正式にビルドされた.aabです。

次のファイルを取り違えないでください。

拡張子内容
.aabGoogle Playへ提出するAndroid App Bundle
.apk端末へインストールできるパッケージ
.apksbundletoolが生成するAPKセット
.zip圧縮ファイル。拡張子変更ではAABにならない

APKの名前を.aabへ変更しても、App Bundleにはなりません。

Android・Gradle

./gradlew clean
./gradlew bundleRelease

一般的な出力先:

app/build/outputs/bundle/release/app-release.aab

Flutter

flutter clean
flutter pub get
flutter build appbundle

一般的な出力先:

build/app/outputs/bundle/release/app-release.aab

原因5:古いAABを選択している

AABのファイル名は毎回同じことが多いため、修正前のファイルをアップロードしやすくなります。

確認する項目:

  • 更新日時
  • ファイルサイズ
  • versionCode
  • ビルドしたプロジェクト
  • build variant
  • 署名鍵

アップロード前に古い出力フォルダを削除し、新しく生成されたファイルだけを選ぶと取り違えを減らせます。

原因6:対象API要件を満たしていない

Google Playでは、新規アプリと更新に対して対象APIレベルの要件があります。

この問題は、AABの転送自体ではなく、解析後またはリリース送信時に表示されることがあります。

Gradleでは、少なくとも次を確認します。

android {
    compileSdk = 36

    defaultConfig {
        targetSdk = 36
    }
}

必要なAPIレベルは提出時期やアプリ種別によって変わるため、Play Consoleに表示される要件と公式ヘルプを優先してください。

原因7:ファイルが破損している

ビルド途中の失敗、クラウドストレージでの同期不良、誤った圧縮処理などにより、AABを解析できない場合があります。

次の手順で再作成します。

  1. ビルド出力を削除する
  2. 依存関係を再取得する
  3. release版をビルドする
  4. 生成日時を確認する
  5. ローカルディスクからアップロードする

AABをメール添付や別形式へ再圧縮してから提出する必要はありません。

原因8:AABのサイズや構成に問題がある

大きな画像、動画、音声、機械学習モデル、ネイティブライブラリを含む場合は、Play Consoleのダウンロードサイズ制限に達することがあります。

主な対応方法:

  • 未使用リソースを削除する
  • 画像をWebPやAVIFへ変換する
  • 不要なABIを除外する
  • 動画や大容量データを外部配信する
  • Play Asset Deliveryを検討する
  • Dynamic Featureで機能を分割する

AABファイルの見た目のサイズだけでなく、Play Consoleが計算する配信サイズを確認します。

アップロードできたが公開できない場合

AABが正常に登録されても、次の未完了項目でリリースが止まる場合があります。

  • ストア掲載情報
  • プライバシーポリシー
  • データセーフティ
  • コンテンツレーティング
  • 広告の申告
  • アプリのアクセス権
  • 配信国
  • 対象API
  • ポリシー上の問題

この場合はAABを作り直すのではなく、Play Consoleのダッシュボードや公開の概要に表示されたタスクを確認します。

エラー別の確認表

表示内容最初に確認する場所
versionCodeが使用済みGradle・Flutterのバージョン設定
間違った鍵で署名keystore、Key alias、CIシークレット
パッケージ名が違うapplicationId、flavor、対象アプリ
ファイルを解析できないAABの再ビルド、ファイル取り違え
対象APIが低いtargetSdk、Play Consoleの要件
サイズ上限リソース、ネイティブライブラリ、アセット
アップロード後に公開できないPlay Consoleの未完了タスク
一時的な転送失敗ブラウザ、通信、ローカルファイル

最短の解決手順

  1. Play Consoleのエラー文をコピーする
  2. 対象アプリのパッケージ名を確認する
  3. 過去に使用した最大versionCodeを確認する
  4. アップロード鍵の証明書を確認する
  5. production・releaseを選択する
  6. 出力フォルダを削除して再ビルドする
  7. 新しいAABの日時とサイズを確認する
  8. 正しいPlay Consoleアプリへアップロードする
  9. 警告とブロッキングエラーを分ける
  10. 公開できない場合は未完了タスクを確認する

まとめ

AABアップロードエラーで特に多いのは、次の4つです。

  • versionCodeの重複
  • アップロード鍵の不一致
  • applicationIdの違い
  • 古いファイル・誤ったbuild variantの選択

AABを無条件に何度も作り直すのではなく、Play Consoleのエラー文と、実際にビルドしたファイルの設定を一項目ずつ照合してください。

一次情報

公式参考資料

Google PlayやFirebaseの画面・要件は変更される場合があります。公開作業の前に、リンク先の最新情報も確認してください。

Analytics設定

TestCrewは、Webサイトの改善のためGoogle LLCが提供するGoogle Analyticsを使用します。利用の可否を変更でき、変更後はこのページの以後の計測と次回以降の訪問に反映されます。 プライバシーポリシーを見る