AppsinityAPPSINITY
Builds and uploads

Android App Bundle

An App Bundle is a publishing artefact, not an installable one. On Appsinity it is converted with bundletool build-apks --mode universal, so anything that relies on split delivery does not survive.

Open Appsinity Studio

Building a correct AAB

  1. Bundle, don't assemble. Gradle's bundleRelease; in Unity, Build Settings → Build App Bundle.
  2. Verify locally. Run bundletool build-apks --mode universal yourself and install the output on a device. That is exactly what Appsinity produces.
  3. Do not rely on Play Feature Delivery. Install-time restrictions, on-demand modules and distribution-targeting conditions are Play features. Universal mode ships them all to everyone.
  4. Keep the signing config separate. Appsinity signs the result with its own key; a signed-then-uploaded AAB is still re-signed here.
  5. Bump the version code. See APK versus AAB for why the manifest code is the only one that exists.
# what Appsinity runs on your bundle
bundletool build-apks --bundle=mygame.aab --output=mygame.apks --mode=universal
unzip -j mygame.apks universal.apk
zipalign -f 4 universal.apk universal.aligned.apk
apksigner sign --ks appsinity.keystore --ks-key-alias appsinity universal.aligned.apk

Size consequences

Universal means every ABI, every density and every language ships to every player. Judge the download figure your listing will advertise by the universal APK, not by the AAB file you uploaded or by what Play reports.

Practical responses: cut unneeded ABIs at build time, replace density-specific art with one good asset, and drop language bundles you do not actually support in the UI.

Watch out: The listing shows a Size meta row. If it advertises the AAB's size and the player receives a larger universal APK, the first review writes "bigger than stated".

What the format buys you here

So: upload an AAB because it is the same file you give Play, not because it improves delivery to Appsinity players.

AAB capabilityOn Appsinity
Instant / on-demand feature deliveryNo
Per-device ABI and density splitsNo — universal
Device-targeting rulesIgnored; everything is included
One artefact across storesYes, the real benefit
Play App Signing key separationIrrelevant — Appsinity uses its own key

Frequently asked questions

Why does my download look bigger than the file I uploaded?

Because the artefact users receive is the universal APK built from it.

Can I upload both an APK and an AAB?

There is no multi-build selection UI. Whichever the listing's download chain resolves to is what users get, so upload one and point the listing at it.

Does the scanner reject anything in a bundle?

It scans the signed output. A bundle containing something suspicious after extraction fails the same way an APK would, see Malware policy.

Need help?

Developer publishing support: [email protected]
General support: [email protected]
Partnerships: [email protected]