Flutter makes building the app the easy part. Shipping it to Google Play — release signing, Gradle configuration, the AAB build, the store listing — is where Flutter developers lose the most time.
Publishing a Flutter app to Google Play is a checklist discipline from signing to release.
This guide walks through publishing a Flutter app to Google Play end to end: signing configuration, build.gradle settings, the AAB build command, store listing specifics, and the build failures you'll actually hit.
Prerequisites
Before touching Gradle, make sure you have:
A Google Play Console developer account with an app created (note the package name — it must match your Flutter applicationId and can never change)
Your app's icons, feature graphic, and screenshots ready
Flutter stable channel, and a successful flutter build apk --release at least once (proves release mode compiles)
Step 1: Release Signing Configuration
This is the step that generates the most Stack Overflow questions.…