App Bundles
The Amazon Appstore supports the Android App Bundle file format for app submission. The Appstore receives your app bundle and generates an APK. Amazon Appstore uses the bundletool
to convert the app bundle files into a single universal APK that can be downloaded and installed across client devices. There won't be any change in customer experience or app file size.
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. See Understanding Amazon Appstore Submission and Amazon Appstore Presubmission Checklist for detailed explanations of app requirements.
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 the 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:
- Go the App Information tab.
- Upload the app bundle (.aab) file in the Add App Bundles or APK Files section.
- Complete the remaining sections. For more details, see App Information fields.
After uploading the app bundle, you see a list of devices that your app supports. For more details, see Adjust device support for your app.
App bundle FAQs
This section contains frequently asked questions (FAQs) 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?
- The Appstore allows you to upload your app using the app bundle file format (.aab). At this time, app size reduction, dynamic delivery, and instant app features aren't supported. For new feature announcements, see the Appstore Developer Blog.
- 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 universal APK.
- Q: What happens if my app bundle contains asset packs?
-
- Asset packs not configured as
install-time
are not merged in the universal APK. - Asset packs configured as
install-time
are fused in the universal APK.
- Asset packs not configured as
- Q: What happens if my app bundle contains conditional delivery modules?
- Conditional delivery modules not annotated with the "fusing" attribute are not merged in the Universal 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: Jun 09, 2023