【问题标题】:How to generate an APK (NOT APKS ) from AAB using bundletool?如何使用 bundletool 从 AAB 生成 APK(不是 AKS)?
【发布时间】:2019-06-28 10:37:59
【问题描述】:

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

有没有使用bundletool的方法或命令?

【问题讨论】:

  • 你安装了bundletool吗?

标签: android apk android-build android-bundle android-app-bundle


【解决方案1】:

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

通过内部应用共享,您可以通过在internal app sharing upload page 上上传 APK 或 app bundle 来快速与内部团队和测试人员共享 app bundle 或 APK。

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

【讨论】:

  • 感谢您的回答。我们正在开发多个项目并共享 APK(使用 CI/CD)以进行内部测试,因此在客户提供开发者帐户之前我们不会发布应用程序。我正在寻找一种解决方案来共享应该与 APK 相同的 APKS 或 AAB。
【解决方案2】:

pfmaggi 提到了内部应用共享,这确实是准确测试用户将获得什么的最佳方式。

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

【讨论】:

    【解决方案3】:

    你可以试试这个命令,而不是生成新的 APK 文件。 这使用bundletool 安装从bundletool build-apks 生成的APKS 文件

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

    【讨论】:

      猜你喜欢
      • 2020-04-13
      • 1970-01-01
      • 2022-06-16
      • 2019-03-29
      • 2019-09-14
      • 1970-01-01
      • 1970-01-01
      • 2019-04-02
      • 1970-01-01
      相关资源
      最近更新 更多