# Android App Bundle is signed with the wrong key

> Getting the error “Android App Bundle is signed with the wrong key”? Here is how to fix it. Play’s upload key and the key that signed this bundle do not match.

**Android App Bundle is signed with the wrong key.** Google Play expects uploads signed with the app’s registered upload key. This bundle was signed with a different keystore.

- Google Play. Signed with the wrong key.
- Interactive page: https://capwr.app/free-tools/build-error-explainer/app-bundle-signed-with-the-wrong-key
- Build error explainer: https://capwr.app/free-tools/build-error-explainer
- Last updated: 2026-10-03

## What this error means

Google Play expects uploads signed with the app’s registered upload key. This bundle was signed with a different keystore.

## Why it happens

Play has an upload key on file for this package. The bundle was signed with a different certificate, so the fingerprints do not match.

## The message tools print

```
Google Api Error: Invalid request - Your Android App Bundle is signed with the wrong key. Ensure that your App Bundle is signed with the correct signing key and try again.
```

## How to fix it

1. Sign with the original upload keystore — compare its SHA-1 fingerprint with the one in the error.
2. If that key is lost, ask for an upload key reset on Play Console’s App integrity page, then sign with the new key.

## Check a log that shows this

Paste the failing step into the [build error explainer](https://capwr.app/free-tools/build-error-explainer). It matches this message, and any others in the same log, in your browser. Nothing is uploaded.

## Other Google Play errors

- [Play: version code has already been used](https://capwr.app/free-tools/build-error-explainer/version-code-has-already-been-used)
- [Play: bundle was signed in debug mode](https://capwr.app/free-tools/build-error-explainer/signed-in-debug-mode)
- [Google Play: Package not found](https://capwr.app/free-tools/build-error-explainer/package-not-found)
- [Play: the caller does not have permission](https://capwr.app/free-tools/build-error-explainer/caller-does-not-have-permission)
- [Play: app must target a higher API level](https://capwr.app/free-tools/build-error-explainer/must-target-api-level)

## Upload the next Play build without this error

CapWrapp bumps the version code on every ship and uploads the release bundle to Google Play. The first Play upload is still by hand — after that, ships go through the service account.

[Get started free](https://capwr.app/login).

## About CapWrapp

CapWrapp turns a web app on GitHub — built with Lovable, Bolt, Base44, Cursor or by hand — into iPhone and Android apps. It adds Capacitor if the repo needs it, signs the builds, and ships them to TestFlight and Google Play from GitHub Actions, with no Mac or Xcode on your side. [Get started free](https://capwr.app/login) · [Lovable to App Store guide](https://capwr.app/guides/lovable-to-app-store)
