如何从Android应用程序包中提取或检查文件

如何从Android应用程序包中提取或检查文件,android,android-app-bundle,Android,Android App Bundle,Android应用程序捆绑包是一种用于打包Android应用程序以供分发的新格式。它允许在单个捆绑包中针对多个体系结构(如ARM 32和ARM 64位)分发应用程序。看 Android Studio,通过gradle的奇迹,如果你愿意,可以构建这些东西 但是。。。你怎么能确切地看到里面是什么?标准工具bundletool似乎没有起到作用;DR Android应用程序包是一个zip文件,没有.zip文件扩展名 事实证明,该捆绑包只是一个zip文件,扩展名错误。我使用Mac进行开发,通过将.zip添

Android应用程序捆绑包是一种用于打包Android应用程序以供分发的新格式。它允许在单个捆绑包中针对多个体系结构(如ARM 32和ARM 64位)分发应用程序。看

Android Studio,通过gradle的奇迹,如果你愿意,可以构建这些东西


但是。。。你怎么能确切地看到里面是什么?标准工具bundletool似乎没有起到作用;DR Android应用程序包是一个zip文件,没有.zip文件扩展名

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

我这样做的动机是什么?我刚刚第一次使用这个捆绑包重新发布了我的应用程序。我想知道它是什么——特别是如果它真的有我所希望的架构的话。是的

Bundletool将完成解压所不能完成的事情,比如基于bundle为您想要的体系结构构建apk文件。因为这对测试很有用,我可能会安装它,以防万一。显然,除了提取apk或将其作为测试发行版上传到Play Store之外,没有直接的方法来测试一个可以捆绑发行的应用程序


推荐使用Bundletool进行测试,[此处]对此进行了描述。

如果您试图在此处创建FAQ样式的条目,请将您的问题作为问题,并请。本文详细介绍了应用程序捆绑包:我将在此回答中添加Studio内置的“捆绑资源管理器”。构建捆绑包时,它会提示一个通知,允许您在磁盘上定位文件并分析内容。