如何使用 bundletool 从 AAB 生成 APK(不是 APKS)?

How to generate an APK (NOT APKS ) from AAB using bundletool?

我正在寻找从 Android App Bundle 生成 APK 的解决方案,这将帮助我共享应用程序进行内部测试,而不是在 Google Play Beta 测试中发布。

是否有使用bundletool的方法或命令?

我认为最好的选择是使用 Internal App Sharing,它可以轻松测试您的 App Bundle 和 APK,包括调试版本:

With internal app sharing, you can quickly share an app bundle or APK with your internal team and testers by uploading an APK or app bundle on the internal app sharing upload page.

如果你想走 bundletool 路线,你需要生成一个通用的 apk。查看 了解如何操作。

pfmaggi 提到了 Internal App Sharing,这确实是准确测试用户将获得什么的最佳方式。

另一种不太准确并且在某些边缘情况下并不总是有效的替代方法是通过将标志 --mode=universal 传递给 bundletool 中的 build-apks 命令来构建通用 APK。它仍然会生成一个 .apks 文件,但您可以从中提取单个 .apk 文件(使用解压缩或 bundletool 的 extract-apks 命令)。

您可以尝试此命令而不是生成新的 APK 文件。 这使用 bundletool 安装从 bundletool build-apks

生成的 APKS 文件

bundletool install-apks --apks=file-name.apks