Introduction
Building and distributing Android Release Apps is straightforward with our cloud-based build servers. They pull your site’s configuration, branding, menus, and any GitHub-connected customizations, then compile everything into an Android App Bundle (AAB) that is ready for Google Play submission or testing. While Test Apps support your daily QA and custom development, Release Apps let you verify real In-App Purchase pricing, terms, and prepare production rollouts.
This guide shows you how to create an Android Release App build, upload it into a Google Play testing track, invite testers, and distribute your AAB via a secure track URL.
Release vs Test Apps
Test Apps
- Used for daily QA, stakeholder demos, and rapid custom-code previews
- Installable via QR code without App Store involvement
- Allow you to view products and perform fake “purchases” to test flows
- Show placeholder pricing and terms (no real In-App Purchase data)
Release Apps
- Intended for Google Play Store submission and real-world testing
- Generated as AAB files and uploaded to Google Play testing tracks
- Required to display actual pricing, subscription durations, and terms
- Enable genuine In-App Purchase transactions via Google’s billing system
Creating an Android Release App Build
Go to BuddyBoss App > Build, then click Request Build.
- Select Android as the Platform and Release App as the Build Type.
- Click Next Step, then Send Build Request.
- Once complete, open Build History and click Download AAB File on the finished release build.
- Save the AAB file for uploading to Google Play.
Uploading Your AAB to a Google Play Testing Track
- Log in to the Google Play Console and open your app under All apps.
- Under Release > Production, ensure your target countries or regions are configured.
- Under Release > Testing, choose Closed testing (recommended for In-App Purchase QA).
- Click Manage track (e.g., Alpha), then Create new release.
- In App bundles and APKs, upload the AAB you downloaded.
- Under Release details:
- Release name auto-fills with your version. Leave it as is.
- Release notes: paste the BuddyBoss App release notes for context.
- Release name auto-fills with your version. Leave it as is.
- Click Save, then Review release, and Start rollout to [track name].
- Wait for Google’s approval. This may take minutes or days.
Inviting Testers to Your Track
- In your Play Console, go to Release > Testing > Closed testing and click the Testers tab.
- Under Email lists, select an existing list or Create email list.
- Add testers’ email addresses (comma-separated), press Enter, then Save Changes. Emails must match their Google Play accounts.
- Scroll to How testers join your test, copy the Join on Android link, and share it.
Configuring License Testing
- In the sidebar, go to Settings > License testing.
- Under Add license testers, enter the same tester emails (comma-separated), press Enter, then Save Changes.
- Testers can now access your Release App build via the shared testing-track URL, with full In-App Purchase functionality.
Updating Your Testing Track with New Builds
To roll out a newer AAB to the same track:
- Generate a fresh Release App build in BuddyBoss App > Build.
- In the Google Play Console, revisit Release > Testing > Closed testing > Manage track > Create new release.
- Upload the new AAB, Save, Review release, and Start rollout to [track name].
- Testers will see the updated build in the Play Store testing link.
Troubleshooting & FAQs
Q: My testers can’t access the new build.
A: Confirm you added their exact Google Play emails under both Testers and License testing and that Google approved the testing track.
Q: In-App Purchase prices aren’t showing in the testing build.
A: Make sure your AAB is uploaded to a closed testing track, and testers install via the track URL. Only Release Apps pulled from a Google-approved track display real pricing and terms.
Q: Build upload fails with “AAB version is lower than previous.”
A: Ensure your AAB’s versionCode in build.gradle is higher than any prior upload to Google Play.
Q: Can I switch from Closed to Open testing later?
A: Yes, under Release > Testing, select Open testing or Internal testing, then manage the track similarly.