如何从Android App Bundle提取文件或检查Android App Bundle

时间:2019-02-07 22:48:19

标签: android android-app-bundle

Android应用程序捆绑包是一种用于打包分发的Android应用程序的新格式。它允许在单个捆绑包中为多种体系结构(例如ARM 32和ARM 64位)分发应用程序。参见Google Developer Description here

Android Studio通过gradle的奇迹,可以构建这些东西。

但是...您怎么能确切看到里面有什么?标准工具bundletool似乎无法解决问题。

1 个答案:

答案 0 :(得分:1)

TL; DR,Android应用程序捆绑包是一个zip文件,减去.zip文件扩展名。

原来,该捆绑包只是一个zip文件,带有错误的扩展名。我使用Mac进行开发,然后将.zip添加到捆绑包的副本中,然后双击查找器以将其解压缩,从而可以在finder中对其进行挖掘。尽管您可能需要也可能不需要添加.zip扩展名,但是任何旧的解压缩程序也可以正常工作。

我这样做的动机是什么?我只是第一次使用该捆绑包重新发布了我的应用。我想知道其中的内容-特别是如果它确实具有我希望的架构。是的。

Bundletool会执行不会解压缩的事情-例如根据包为所需的体系结构构建apk文件。由于这对于测试非常有用,因此我可能还是会安装它,以防万一。除了提取apk或ugh,将其作为测试发行版上传到Play商店外,显然没有直接的方法来测试可捆绑分发的应用程序。

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