New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Android App Bundle (.aab) Support #194
Comments
We are constantly evaluating when the right time is to work on this and are very interested to know whether or not other users looking at this issue want it too. |
React Native started supporting Android App Bundles (.aab) in React Native 0.58. It would be nice to have this supported in App Center now that Google is mandating 64bit builds. And universal apk builds are ballooning in size. |
We definitely want this supported, too. As there are higher (150MB) file size limits on the Google Play Store for aab files, and there's an upcoming deadline to support 64-bit executables, we want to bundle both the 32-bit and 64-bit executables in the same file for ease of building, testing, and distribution. By August 1st, all Google Play Store apps will need to have a 64-bit executable |
We would like AAB support as well. Right now we are building both the AAB and APK so we can distribute for testing via HockeyApp. It would be nice to build just one artifact and know that the artifact that is being tested is the same artifact that is going to the Play Store. |
Unity also support AAB too. APK with 64 bit add ~20MB |
We would very much like AAB support |
🙏 |
We would definitely want this as well. It would save us about 15MB on a 35MB app |
We also would like AAB support. |
We are also looking to get AAB Support |
Adding my voice here as well in support for this feature request. Seems to be a must have with the 64bit requirements for the play store. |
+1 |
1 similar comment
+1 |
We are also looking to get AAB Support |
This is a feature we would also love to see added ASAP. |
Google is strongly pushing app bundles. I'm very interested in this feature. |
🙏 |
We are also looking to get AAB Support |
We would also love to get AAB support |
There is only 2 months left till Google's deadline for 64-bit apps... Can we get a progress update on this issue? |
Got this email today, would be great to get this in
|
Indeed, so the language support from Android is not appropriate in this case. I must also point out I can't be certain the .resx file is being removed, only that it appears to have been removed as only English text is shown. I'll try create an issue. However I have removed the .aab file from the Play Store so I can not download it again to inspect it. If you would like the .aab file or .apk file then let me know where to send it. |
Good point @jonathanpeppers. |
@c-lamont since resx files are embedded resources as a debug in production sort of thing you might add something for yourself to see what resources are embedded in the assembly... foreach(var name in GetType().Assembly.GetManifestResourceNames())
{
Console.WriteLine($"Found embedded resource: {name}");
} |
Good idea, I'll start a conversation there. |
I have the same issue |
Everyone can follow the issue with resx here: xamarin/xamarin-android#3596 The issue is that the localization assemblies are compressed, and .NET assemblies must be uncompressed in Xamarin.Android:
I should have a fix shortly. |
For me this feature is enough. I want to upload aab in AppCenter only to be sent to playstore, but I don't find a way to to that. |
@gcastaldi See if this helps (in case you haven't seen it): https://docs.microsoft.com/en-us/appcenter/distribution/stores/googleplay#publish-your-aab-to-the-google-play-store |
Just to put this out there, the tool behind App Bundles and Google Play, Google did this so that third parties could support the App Bundle format. It seems completely feasible to make a web service that could deliver device-specific APKs using |
Indeed, building individual APKs which are targeted at specific device and runtime configurations is possible with bundletool - I might have not been specific enough: I'm not saying this is impossible to also replicate a similar functionality for App Center, i.e. in App Center's SDK - it is currently not on our roadmap. |
I've had a situation where I only found out about a bug (related to AAB packaging) once we got to our Google Play closed track. Supporting extracting APKs from AAB in AppCenter is a must for us. |
In our case, we do not build our application using AppCenter but using Azure Devops directly with our own mac machines. Our process is the following one :
It is a pity that AppCenter handles AppBundle when it build it itself but we cannot send one. Please consider this scenario which is a real pain for us and prevents us from totally considering the move to AppBundles. |
@matthiaswenz couldn't appcenter use the
According to the documentation
We use Jenkins and appcenter plugin to distribute the application. If we have to upload an |
Really wish AAB was supported to go from Azure Dev Ops to App Center. This is a big problem for us and really makes using App Center almost impossible for Android for complex pipelines. Any word on getting support for this working? |
@aaronlabeau can you share more about what you're expecting for Azure DevOps and App Center integration? Distributing to testers or the store? |
@Maragues Yes, this is what App Center could do - however it has implications on what the distribution part of App Center would have to do or how to decide which artifact to forward to distribution from a completed build. In its current form, the distribution pipeline only supports one artifact to upload per release. |
@matthiaswenz thanks, that's our plan. Our only fear is that testers won't actually test the artifact we deploy. That's why it would be ideal if appcenter supported app bundle format. I understand a huge infrastructure like yours needs to put a lot of thinking into each decision. Thanks for the support and looking forward to the development of this feature request |
We would like both. We use App Center for our QA team to quickly get builds. Those builds if signed off are published to Google Play or Microsoft InTune. |
For some reason I can't give +1 to the above commenters, but our workflow is the following:
We already fixed bundle-specific issues, which we luckily found while regression-testing on the "third"/final pipeline. We would have found it earlier though, if we also had been able to use bundles on the second pipeline. |
We did work around that by downloading the languages package at runtime or on user demands through the native Play API from Xamarin. This work well, just needed to add the Google Play wrapper to access native library. |
You could simply convert the .aab to given .apk: just need to call the bundletool:
AppCenter could generate the universal .apk out of the .aab and serve it on demand. |
Hello everyone, I would like to recommend an open source project zealot, the latest release 4.3.0 version already supports .aab file format upload and parsing, the project supports docker self-deployment is very simple, welcome feedback on any suggestions: https://github.com/tryzealot/zealot |
Hi @icyleaf is there a way to find English documentation for the project? |
@icyleaf English docs would be very much appreciated. |
@mikaoelitiana @thisisthekap Yeah, i published the English document: https://zealot.ews.im/docs/next/user-guide/ |
|
App Center In-App updates are failing when aab is uploaded. Getting error message "Failed to install app updates". any idea how to resolve it? |
Issue:
Currently, AppCenter is only able to upload traditional .apk files to the Play Store. This is problematic for a number of reasons - foremost for my team because we are very sensitive to the download size/time of our app.
Request:
The Android App Bundle (.aab) is a much preferred way of uploading to the Play Store as it reduces the final app download size for the end user. It does so by deferring .apk generation to the Play Store itself, meaning the that end user only ever has the slimmest possible download for their specific platform, screensize, and language.
Feature has been available in Android Studio as of version 3.2 (Sept last year) so it seems within reason to ask for support on AppCenter. Additionally I believe it can be run via CLI so there is no dependence on the IDE.
https://developer.android.com/guide/app-bundle
The text was updated successfully, but these errors were encountered: