This guide walks you through the complete process of publishing your Unity game to Google Play Store, from configuring Unity settings to submitting your app for review.
1 Prerequisites
Before you begin, make sure you have:
- Google Play Console account ($25 one-time fee)
- Unity with Android Build Support including:
- Android SDK & NDK Tools
- OpenJDK
- Android SDK API Level 29+ (required for Play Store uploads)
The default Android SDK installed with Unity may be API Level 28. You'll need to update to API Level 29 or higher to publish to Google Play.
2 Configure Unity Player Settings
Go to File → Build Settings, select Android, then click Player Settings.
Basic Settings
- Company Name: Your company or developer name
- Product Name: Your game's name
- Version: Start with 0.1 or 1.0
- Default Icon: Your app icon (512x512 recommended)
Other Settings
- Package Name: Unique identifier (e.g.,
com.yourcompany.gamename) - Version: Display version (e.g., 1.0)
- Bundle Version Code: Integer that must increment with each upload (1, 2, 3...)
- Target API Level: Set to API Level 29 or higher
Configuration Settings
- Change Scripting Backend from Mono to IL2CPP
- Under Target Architectures, check ARM64
Google Play requires support for 64-bit architectures (ARM64). IL2CPP enables this, while Mono only supports 32-bit.
3 Create a Signing Key
Google Play requires all apps to be signed with a cryptographic key.
- Go to Publishing Settings in Player Settings
- Click Keystore Manager
- Select Create New → Anywhere
- Choose a location and set a password
- Create a new key with:
- Alias name (e.g., your game name)
- Password
- Optional: Organization info
- Click Add Key
- Set it as the Project Keystore
Store your keystore file and passwords securely. If you lose them, you won't be able to update your app on Google Play.
4 Build Your App Bundle
- If using Visual Scripting/Bolt, run Tools → Bolt → AOT Pre-Build
- In Build Settings, check Build App Bundle (Google Play)
- Click Build
- Choose a save location and name your file
- Wait for the build to complete (creates a .aab file)
5 Set Up Google Play Console
While your app builds, set up your store listing in Google Play Console.
Create Your App
- Go to Google Play Console
- Click Create Application
- Enter your app name
- Click Create
Store Listing Requirements
6 Upload Your App Bundle
- Go to Release → Production (or Testing for beta)
- Click Create New Release
- Choose to let Google manage your signing key (recommended)
- Click Continue
- Drag and drop your .aab file
- Wait for processing and validation
- Add release notes under "What's new"
- Click Save
7 Complete Required Sections
Before publishing, complete these additional requirements:
Content Rating
- Go to Content Rating
- Complete the questionnaire about your game's content
- Click Calculate Rating
- Click Apply Rating
App Content
- Privacy Policy: URL to your privacy policy
- Ads: Declare if your app contains ads
- App Access: Confirm all features are accessible
- Target Audience: Select appropriate age groups
Pricing & Distribution
- Select Free or Paid
- Select available countries
- Accept content guidelines and export laws
- Click Save Draft
8 Submit for Review
- Go back to App Releases
- Click Edit Release
- Click Review
- Click Start Rollout to Production
- Confirm your submission
Google typically reviews new apps within a few days. You'll receive an email when your app is live.
Updating Your App
When releasing updates, remember to:
- Increment the Version (e.g., 1.0 → 1.1)
- Always increment Bundle Version Code (e.g., 1 → 2 → 3)
- Build a new .aab file
- Upload to a new release in Play Console
The Bundle Version Code MUST increase with every upload. Google Play rejects uploads with the same or lower version code.