我使用新的 Android App Bundle 格式构建了我的项目。有了 APK 文件,我可以将 APK 下载到我的设备上,打开它,然后立即安装应用程序。我以捆绑包(.aab 格式)的形式下载了我的应用,运行 Android 8.1 的 Nexus 5X 无法打开该文件。有什么方法可以像 APK 一样方便地在设备上安装 AAB?
原文由 prfarlow 发布,翻译遵循 CC BY-SA 4.0 许可协议
我使用新的 Android App Bundle 格式构建了我的项目。有了 APK 文件,我可以将 APK 下载到我的设备上,打开它,然后立即安装应用程序。我以捆绑包(.aab 格式)的形式下载了我的应用,运行 Android 8.1 的 Nexus 5X 无法打开该文件。有什么方法可以像 APK 一样方便地在设备上安装 AAB?
原文由 prfarlow 发布,翻译遵循 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 许可协议
2 回答1.3k 阅读✓ 已解决
2 回答2.6k 阅读
2 回答1.7k 阅读
1 回答2.1k 阅读
1 回答1.1k 阅读
1 回答1.3k 阅读
1.3k 阅读
简短的回答:
不是直接的。
更长的答案:
Android App Bundles 是 Google Play 商店中应用的默认发布格式。但 Android 设备需要
.apk
文件来安装应用程序。Play 商店或您正在安装的任何其他来源将从捆绑包中提取 apk,对每个 apk 进行签名,然后将它们安装到特定于目标设备。
从 .aab 到 .apk 的转换是通过 bundletool 完成的。
您可以使用 Internal App Sharing 将您的应用程序的可调试版本上传到 Play 商店并与测试人员共享。