Project

General

Profile

Actions

roos-fs tasks #135

open

Core Requirements for the Android App Bundle (AAB) set up

Added by Vadim Pariev 11 months ago. Updated 5 days ago.

Status:
Closed
Priority:
Normal
Start date:
06/20/2025
Due date:
% Done:

0%

Estimated time:
20:00 h

Description

Make sure that these requirements are met for the bundle to mitigate the risk of having issues with the store

Hereby are the requirements from the store found from my side

  1. Bundle Format
    Must be in .aab format (mandatory since August 2021 for new apps).
    Built with Android Studio or command-line tools (bundletool).

  2. App Signing
    Must be signed with a release key (either by you or Google Play App Signing).
    Unsigned or debug-signed bundles will be rejected.

  3. Minimum SDK and Target SDK
    minSdkVersion: Should reflect your actual minimum device support.
    targetSdkVersion: Must target at least API level 33 (Android 13) as of June 2025.

Google updates this requirement regularly — ensure your app meets the current minimum.

  1. Versioning
    versionCode: Must be greater than the versionCode of any previously uploaded version.
    versionName: Optional, but good for user reference.

  2. Package Name
    Must be unique and permanent for your app.
    Cannot be changed after publication.

  3. No Debuggable Code
    Ensure android:debuggable="false" in AndroidManifest.xml for release builds.
    Bundles with debug flags will be rejected.

  4. Proper Manifest Declarations
    Declare all used permissions, features, and services clearly.
    Required for Google Play policy compliance and feature compatibility.

  5. Optimized Assets
    Remove unused resources.
    Use proper compression and optimization (shrinkResources, minifyEnabled) for bundle size efficiency.
    Max AAB upload size: 150 MB (for Google Play); assets delivered via Play Asset Delivery if larger.

  6. No Hardcoded Privacy-Violating Code
    Bundle must not contain code that collects personal data without user consent.
    Google scans AABs automatically for violations (e.g., trackers, unauthorized access).

please check the requirements before providing a bundle.

Other requirements

  • user can receive the information about the version of the application currently installed on the device

Sources
https://ionic.io/blog/google-play-android-app-bundle-requirement-for-new-apps?utm_source=chatgpt.com
https://support.google.com/googleplay/android-developer/?hl=en&sjid=11729227985659917821-EU#topic=3450769

Actions

Also available in: Atom PDF