2

Android App Bundle 是一种用于打包 Android 应用以进行分发的新格式。它允许在单个捆绑包中为多个架构(例如 ARM 32 和 ARM 64 位)分发应用程序。请参阅此处的 Google 开发人员说明

Android Studio,通过 gradle 的奇迹,如果你想构建这些东西。

但是……你怎么能看到里面到底是什么?标准工具 bundletool 似乎不能解决问题。

4

1 回答 1

3

TL;DR Android App Bundle 是一个 zip 文件,减去 .zip 文件扩展名。

事实证明,该捆绑包只是一个 zip 文件,扩展名错误。我使用 Mac 进行开发,通过将 .zip 添加到捆绑包的副本中,然后我可以通过双击它来在 finder 上挖掘它以解压缩它。任何旧的解压缩程序都可以正常工作,尽管您可能需要也可能不需要添加 .zip 扩展名。

我这样做的动机是什么?我刚刚第一次使用捆绑包重新发布了我的应用程序。我想知道里面有什么——尤其是如果它真的有我希望的架构的话。确实如此。

Bundletool 会做一些 unzip 不会做的事情——比如基于 bundle 为你想要的架构构建一个 apk 文件。由于这对测试很有用,我可能还是会安装它,以防万一。显然没有直接的方法来测试准备好捆绑分发的应用程序,除非通过提取 apk 或者,呃,将其作为测试分发版上传到 Play 商店。

建议使用 Bundletool 进行测试,并在 [此处] 进行了描述。1

于 2019-02-08T03:14:18.050 回答