在设备上安装Android App Bundle

问题描述 投票:38回答:6

我使用新的Android App Bundle格式构建了项目。使用APK文件,我可以将APK下载到我的设备上,打开它,然后立即安装该应用。我以捆绑形式(.aab格式)下载了我的应用,而运行Android 8.1的Nexus 5X无法打开该文件。是否可以通过与APK相同的便捷方式在设备上安装AAB?

android android-app-bundle
6个回答
51
投票

简短的回答:否

更长的答案:

Android App Bundles是一种发布格式。 Android设备需要.apk文件来安装应用程序。

[您要从中安装的PlayStore或任何其他来源都需要从捆绑中提取apk,对每个apk签名,然后将它们安装到特定于目标设备。

从.aab到.apk的转换是通过bundletool完成的>


25
投票

直接从设备安装aab,我找不到解决方法。但是有一种方法可以使用以下documentation通过命令行安装它:您可以通过BundleTool将apk安装到设备上您现在可以安装aab文件中的解压缩apk并将其安装到设备中


6
投票

您无法将应用程序捆绑包[NAME].aab直接安装到android设备,因为它是发布格式,但是有一种方法可以从apk中提取所需的bundle并将其安装到您的设备中,过程如下


0
投票

否,如果您在没有其他用户的情况下调试应用程序,请使用Android Studio中的Build> Build APK(s)


0
投票

使用(在Linux上使用:cd android./gradlew assemblyRelease | assemblyDebug


-1
投票

是的,您可能需要使用以下Google工具:https://github.com/google/bundletool

© www.soinside.com 2019 - 2024. All rights reserved.