我可以使用 android app bundle 在我的服务器上生成所需的 APK 吗?

Can I use android app bundle to generate required APK on my server?

我有一个自行构建的 APK 分发基础架构,我根据 OEM 放置多个 APK,然后将特定 APK 下载到特定 OEM 设备。自从在 android 中引入应用程序包后,我想知道我是否可以通过从我的应用程序包中动态生成它们来为特定设备提供特定的 apk?我有捆绑包,但我不知道如何在我的服务器上从中生成 APK。我也看不到 Google 为此提供的任何服务。

您可以通过命令行使用 bundletool 从您的服务器生成 apk,然后将输出文件提供给 OEM,因为几乎所有后端技术都提供命令行界面。

https://github.com/google/bundletool

请注意,它们提供了一个 .jar 文件,因此您可能必须 java 在您服务器的机器上安装。

您可以像下面这样调用 bundletool .jar

java -jar ~/Downloads/bundletool-all-0.3.3.jar build-apks 
--bundle=your_bundle_path 
--output=out_bundle_archive_set.apks

来源:https://medium.com/mindorks/android-app-bundle-part-2-bundletool-6705b50bea4c

官方文档link(正如 Pierre 所建议的):https://developer.android.com/studio/command-line/bundletool