Developer Console

App Bundles

The Amazon Appstore supports the Android App Bundle  file format for app submission. The Appstore receives your app bundle and generates APKs. Amazon Appstore uses bundletool (version 1.11) to convert the app bundle files into optimized APKs that can be downloaded and installed across client devices. The size of the APK file that a customer installs is optimized for their device configuration.

You can submit your Android App Bundle files to the Appstore, without the need to create separate APKs. However, app bundle files must meet Amazon Appstore's submission requirements. For detailed explanations of app requirements, see Understanding Amazon Appstore Submission and Amazon Appstore Presubmission Checklist.

Create app bundles

Before you can submit an app bundle on the Amazon Appstore, you must create an Android App Bundle (AAB) file. For information about configuring app bundle files, see About Android App Bundles  in the Android developer documentation.

Test app bundles

Before submitting your app, the Amazon Appstore recommends testing your bundle locally by using bundletool. For details on how to generate an APK from your app bundle with bundletool, see the bundletool documentation . After testing your bundle locally, the Appstore recommends you use Live App Testing (LAT) with your app bundle before submitting your app to be published live.

If during the LAT phase your testers encounter issues when trying to access on-demand features, try the following:

  • If you want the feature to be available in the deliverable APK, add the "fusing" attribute in the manifest.
  • Alternatively, omit the on-demand feature from the deliverable APK by removing all references to it.

Submit app bundles

To submit an app bundle in the Developer Console:

  1. From the Developer Console dashboard, select App List.
  2. Select your app and go to the Upload Your App File screen.
  3. In the App File(s) section, you can upload the app bundle file. Click the box or drag your AAB file to the box to start the upload.

You can adjust the devices supported by your bundle on the Target Your App screen. For details, see Supported devices. For more information on the app submission process, see Submitting Apps to the Amazon Appstore.

App bundle FAQ

This section contains frequently asked questions (FAQ) related to app bundles.

App submission

Q: Are Android app bundles mandatory for Amazon Appstore?
App bundles are optional. You can continue submitting apps using the existing APK format.
Q: Do app bundles change the way I submit apps to the Appstore?
No, app bundles do not change the app submission process for either app format (AAB or APK).
Q: Do I need to resubmit my app if it was published using APKs?
No, you do not need to resubmit your published app if it was previously submitted in the APK format. You can continue publishing new apps and updating existing apps using the APK format. You have the choice to use app bundles for future submissions by uploading a file with the Android App Bundle format (.aab).

App bundle features

Q: Will my apps get all available Android App Bundle benefits?
At this time, non-install time feature delivery, asset delivery, and instant apps are not supported.
Q: What happens if my app bundle contains dynamic delivery modules?
If the module is marked with the "fusing" attribute, it's merged in the optimized APK.
Q: What happens if my app bundle contains asset packs?
The Appstore currently supports only install-time asset delivery. Any assets set for non-install time delivery will be merged into the optimized APK.
Q: What happens if my app bundle contains conditional feature delivery modules?
Conditional feature delivery modules not annotated with the "fusing" attribute are not merged in the optimized APK.

Amazon services

Q: Can I use the App Submission API with app bundles?
No, the App Submission API doesn't support app bundles at this time.
Q: Can I use Live App Testing (LAT) with app bundles?
Yes, LAT supports app bundles. The Appstore recommends using LAT to test your app bundle before submitting your app to be published live.

Last updated: Oct 04, 2023