App Distribution for iOS, Android and Windows
DashboardStart for free
  • Updraft App Distribution Documentation
  • Microsoft App Center Alternative
    • Windows App Distribution
    • App Center Migration Tool
  • Welcome to Updraft!
    • What is Updraft?
  • Quickstart
    • Register your Organization
    • Your first app project
      • Upload your first app versions (builds)
      • Install your app
  • Dashboard
    • Create Projects
    • Latest received Feedbacks
    • Documentation
    • Usermanagement
      • Permission Groups
      • Tester Dashboard
    • Profile & User Account
      • Profile Preferences
        • Two-factor authentication
      • Personal token
      • Notifications
      • Organizations
      • Account Settings
      • Plan & Billing
        • Free Plan
        • Paid Plan (Pay-As-You-Go)
      • Security (Single Sign-On)
        • Single Sign-On with Okta
        • Single Sign-On with Google Worspace
        • Single Sign-On with Microsoft Entra
        • Single Sign-On with JumpCloud
        • Single Sign-On with Ping Identity
        • Custom SSO (SAML)
      • Developer Accounts
        • App Store Connect API
        • Google Play Connect API
  • Your Projects
    • Project Settings
      • Overview
      • Automatically clean up build binaries
      • Notification Integrations
        • Slack integration
        • Webhook integration
        • Microsoft Teams integration
        • Discord integration
        • WebEx integration
      • User & Permissions
    • App Overview & App Settings
      • Notifications
      • Security
      • Last uploaded build
      • Add another app to your project
      • Android App Bundle (AAB)
    • Builds and App versions
      • Build history / app version history
        • iOS Resigning
        • Android Resigning
      • Release Notes
      • Exchange already uploaded app version
      • Distribute and install a pre-release version of your app
        • App download page
    • Feedback
    • App Distribution
      • Testers & Distribution Groups
      • Distribute your app
        • Single Release
        • Beta Release (one link two apps)
        • Store
          • App Store Distribution
          • Play Store Distribution
      • Release History
      • Install an app distributed from Updraft
  • Integrations
    • Jenkins Plugin Updraft
    • Fastlane
    • Gradle
    • Teamcity with Gradle (Android)
    • Teamcity
    • GitLab CI/CD
      • GitLab iOS with Fastlane
      • GitLab app distribution for iOS builds
      • GitLab app distribution for Android builds
    • Bitrise
  • API
    • Upload API
    • Upload Apps with CURL
    • Rest API
      • Distribution group and Permission group API
  • Updraft SDK
    • Autoupdate
    • Integrating Updraft Android SDK
    • Integrating Updraft iOS SDK
    • Integrating Updraft Flutter SDK
  • Android
    • Unknown sources in Android
    • .apk installation on Samsung Browser
    • Android FAQ
    • 🪅Android Icon Troubleshooting
    • Google Play Store upload issues
  • iOS
    • Untrusted Enterprise Developer
    • Code Signing Explained (Certificates, Identifiers, Profiles – what?)
    • Registering a UDID for Ad Hoc Distribution
    • What does "App could not be installed at this time" mean?
    • iPadOS on Safari
    • iOS FAQ
  • Data Security
    • Data hosting in Switzerland
      • Swiss data privacy law
    • End to end data encryption
    • General Data Protection Regulation (GDPR)
    • Single Sign On (SSO)
    • Custom Storage
      • Google Cloud Storage
      • Custom S3 bucket
    • ISO 27001
  • What's New/ Changelog
  • Roadmap
  • FAQ
  • Contact us
Powered by GitBook
On this page
  • Android App Bundle - Updraft
  • Default Android App Bundle Settings
  • Deactivate Default Android Bundle Key
  • Configuration Android App Bundle Settings
  • Add your aab Settings
  • Upload your .aab file
  • Download your .aab file
  • Resign .aab
  1. Your Projects
  2. App Overview & App Settings

Android App Bundle (AAB)

Updraft supports Android App Bundle for app distribution.

PreviousAdd another app to your projectNextBuilds and App versions

Last updated 11 months ago

The file format .aab is the new, official publishing format of Android with which your end-users can install your apps even more efficiently and user-friendly.

Android App Bundle - Updraft

The Google Play Store uses the app bundle file to generate and deliver optimized APKs for each device configuration, so that only the Android code and resources needed for a particular device of your end user is downloaded for them. Updraft is not able to provide this feature because we do not have a reliable way with Updraft app distribution tool to detect the hardware and device information of the end user's device that is required for generating an optimized a perfect APK file.

Updraft takes advantage of Android App Bundle features to generate Universal APKs files that contain all the data needed to install your Android apps on any device. This means that some Android App Bundle features cannot be fully supported by Updraft, such as Dynamic Delivery, which allows for smaller app sizes and feature-based delivery.

Updraft uses the provided by Android when generating the .apk files from the uploaded .aab file.

Default Android App Bundle Settings

Per default the default android app bundle key settings are activated per app.

Deactivate Default Android Bundle Key

Per default the provided android bundle key from getupdraft.com is set. To deactivate it:

  1. Go to the application settings of your app

  2. Deactivate the AAB Default Key

Configuration Android App Bundle Settings

Add your aab Settings

First of all, you need to add you .aab settings.

  1. Go to your app project

  2. Select your android app

  3. Head over to the application overview / application settings

  4. Chose aab settings

  5. Add all necessary information

Keystore: deployment keystore (.jks file) used to sign the APKs file

Keystore password: It's the password - can be added as plain text.

Keystore alias: It's the alias - can be added as plain text.

Key: Specifies the password for the signing key - can be added as plain text.

Upload your .aab file

As soon if you have added your .aab settings you can upload your .aab file. The upload is the same as for .apk or .ipa. You have the 3 options to upload the .aab file:

  1. Just go to your builds / app version of your app and upload your .aab file manually

  2. Use the Upload API

  3. or you can use one of our CI plugins

Error with uploading aab. file

If you got an error while upload the .aab file please re-check your .aab settings on the application overview/ app settings page.

Download your .aab file

Once you have uploaded the .aab file, Updraft will convert your .aab file to an .apk using the Android App Bundle tool. So the download for your end users is exactly the same and does not need any additions.

You can always see in the build history that you initially uploaded an .aab file and you can even download it - we store it securely and encrypted in the cloud. This means you can also manage & version your .aab files with Updraft.

Resign .aab

When uploading an .aab file to Updraft, the file will be automatically re-signed with either the default key or your custom key specified by the developer. This process ensures that the app maintains its integrity and security, aligning with the key management practices established by the developer.

For more information check out the resigning .aab part:

Android App Bundle tool
Android Resigning
Android App Bundle Settings