Android

Publishing an App on Google Play: A Complete Guide

This guide provides a detailed walkthrough of publishing an Android app on Google Play Console. You'll learn how to prepare artifacts, fill out necessary information, and manage releases.

Updated at February 16, 2026
20-30 min
Medium
FixPedia Team
Применимо к:Google Play ConsoleAndroid 5.0+

Introduction / Why This Is Needed

Publishing an app to Google Play is a key milestone for reaching the billion-strong Android device audience. This guide will walk you through the entire process: from registering in the Google Play Console to launching your release. You'll learn how to properly prepare artifacts, create an attractive listing, and avoid common errors that lead to app rejection.

Requirements / Preparation

Before you begin, ensure you have:

  1. A Google account (personal or work).
  2. A completed Android application in the form of a signed APK or AAB (AAB is recommended).
  3. Materials for the listing: an icon (512x512 pixels), screenshots (minimum 2, preferably in different resolutions), banner graphics (1024x500).
  4. A unique app name (check that it's not already taken).
  5. A bank card to pay the registration fee ($25) and to set up payouts (if the app is paid).
  6. Text descriptions of the app in Russian and English (recommended).

Step-by-Step Guide

Step 1: Create a Developer Account

  1. Go to the Google Play Console page and sign in with your Google account.
  2. Click "Create developer account".
  3. Accept the developer agreement and pay the one-time registration fee of $25. Payment is possible via bank card.
  4. Fill out your profile: indicate the developer type (individual/company), contact details, and address.
  5. Confirm your email and link a bank account for payouts (in the "Payment settings" section). This process may take several days for verification.

⚠️ Important: After registration, the account undergoes verification (up to 48 hours). Do not start uploading your app until the account is confirmed.

Step 2: Prepare the App Artifact

An artifact is the file you upload to the console (APK or AAB). Use Android App Bundle (AAB)—this is the format Google has recommended since 2021.

  1. Open your project in Android Studio.
  2. Navigate to Build → Generate Signed Bundle / APK.
  3. Select Android App Bundle and click Next.
  4. Create or select a release key. Remember the password and key location—without it, you won't be able to update the app.
  5. Specify:
    • versionCode — an integer that increments with each version (e.g., 1, 2, 3).
    • versionName — a string visible to users (e.g., "1.0.0").
  6. Select the release build type and complete the generation.

💡 Tip: Before building, ensure that in build.gradle (the app module) the correct minSdkVersion is set (21+ is recommended for AAB) and that debuggable is disabled.

Step 3: Create the App Listing

The listing is your app's page on Google Play. A good listing directly impacts downloads.

  1. In the Google Play Console, click "Create app".
  2. Fill in the basic information:
    • Title (up to 50 characters) — short and memorable.
    • Description (up to 4000 characters) — use keywords, highlight benefits.
    • Short description (up to 80 characters) — appears in search.
  3. Upload graphics:
    • Icon (512x512, 32-bit PNG).
    • Screenshots (minimum 2, 4-8 recommended in different aspect ratios: 16:9, 18:9).
    • Banner graphic (1024x500) — displayed on the app page.
  4. Specify the category (game/app) and subcategory.
  5. Add contact details: email, website (if any), address (for individuals—can be left blank).
  6. Fill out the privacy policy (a link is mandatory if the app collects data).

Step 4: Upload the Artifact and Configure the Release

  1. In the left menu, go to "Releases" → "Production".
  2. Click "Create new release".
  3. In the "Artifacts" section, click "Add from library" and select your AAB/APK. If the file isn't there, upload it.
  4. Fill in the release notes—this is the text users will see when updating (e.g., "Bug fixes, performance improvements").
  5. Configure distribution countries (default is all).
  6. If the app is paid, specify the price and country in "Pricing & availability".
  7. Set up the content rating (questionnaire about content). This is mandatory.
  8. Click "Save", then "Review release".

Step 5: Submit for Review and Publish

  1. After review, the release will receive the status "Ready to publish".
  2. Click "Publish" (the button appears after a successful configuration check).
  3. Wait for Google's review to complete (typically from several hours to 48 hours). The status will change to "Published".
  4. After publication, the app will appear in Google Play. The link to it will be in the console.

⚠️ Important: If Google rejects your app, you will receive an email with the reason. Common reasons: policy violations (e.g., malicious software, inappropriate content), technical errors (crashes on launch), incomplete listing.

Verification

  1. Open Google Play on a device (or in a browser) and search for your app by name.
  2. Ensure the app page displays correctly: screenshots, description, and icon are loaded.
  3. Install the app and test basic functionality.
  4. In the console, under "Releases", confirm the status is "Published" and that the install count is growing.

Potential Issues

  • AAB/APK upload error: Ensure the file is signed with a release key, not a debug key. Check versionCode—it must be higher than the previous version.
  • Rejection due to policies: Carefully review the Google Play policies. Common violations: hidden charges, malicious behavior, copyright infringement.
  • Not appearing in search: After publication, indexing can take up to 48 hours. Ensure the listing has a title and description filled in.
  • Payout issues: Link a bank account and tax information (if required) in "Payment settings". Payouts occur the following month after accumulating $100.
  • "Service unavailable" error on install: Check that AndroidManifest.xml has a correct versionCode and versionName, and that the app does not use prohibited permissions without justification.

F.A.Q.

What is the minimum API level for Android App Bundle (AAB)?
How long does publishing take after submission?
Can I cancel a release after submission?
Do I need to sign the app with a release key?

Hints

Create a Developer Account
Prepare the App Artifact
Create the App Listing
Upload the Artifact and Configure the Release
Submit for Review and Publish
FixPedia

Free encyclopedia for fixing errors. Step-by-step guides for Windows, Linux, macOS and more.

© 2026 FixPedia. All materials are available for free.

Made with for the community