在设备上安装 Android App Bundle

新手上路,请多包涵

我使用新的 Android App Bundle 格式构建了我的项目。有了 APK 文件,我可以将 APK 下载到我的设备上,打开它,然后立即安装应用程序。我以捆绑包(.aab 格式)的形式下载了我的应用,运行 Android 8.1 的 Nexus 5X 无法打开该文件。有什么方法可以像 APK 一样方便地在设备上安装 AAB?

原文由 prfarlow 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 765
2 个回答

简短的回答:

不是直接的。

更长的答案:

Android App Bundles 是 Google Play 商店中应用的默认发布格式。但 Android 设备需要 .apk 文件来安装应用程序。

Play 商店或您正在安装的任何其他来源将从捆绑包中提取 apk,对每个 apk 进行签名,然后将它们安装到特定于目标设备。

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

您可以使用 Internal App Sharing 将您的应用程序的可调试版本上传到 Play 商店并与测试人员共享。

原文由 Ben Weiss 发布,翻译遵循 CC BY-SA 4.0 许可协议

对于 Windows 11:

PS C:/folder-with-aab-file> java -jar C:\dev\bundletool-all-1.9.1\bundletool.jar build-apks –bundle=app-release.aab –output=app-release .aab.apks –mode=universal

PS C:/folder-with-aab-file> ren app-release.aab.apks app-release.aab.apks.zip

解压缩 zip 文件后,apk 文件的名称为:universal.apk

原文由 user2280949 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题