我目前使用发布格式.aab在Google Play控制台上上传我的应用更新。我的问题是我找不到一种方法来下载和安装从.aab生成的正确APK。
当我像许多人建议的那样从“管理发行版”下载时,它会下载一个.aab。当我下载设备专用的APK时,它会给我三个APK。 (在我的下载案例中,为base.apk,config.en.apk和config.xxhdpi.apk)。
基本APK可以安装但无法启动。其他2个APK甚至都无法解析。我怀疑这三个应该捆绑安装,但我不知道该怎么做。
如何安装这三个APK或下载可以轻松安装的单个APK?
答案 0 :(得分:3)
您可以使用adb install-multiple
命令安装这些APK:
adb install-multiple base.apk config.en.apk config.xxhdpi.apk
您可以使用的其他选项:
答案 1 :(得分:1)
您可以使用bundle tool来操纵应用程序捆绑包文件并将其安装在本地设备上。首先,从here下载bundletool
。应用程式套件(.aab档案)。然后通过运行从中生成一组APK
bundletool build-apks --bundle=/MyApp/my_app.aab --output=/MyApp/my_app.apks
请注意,上面的命令会创建一组未签名的APK。
然后您可以通过运行安装此APK
bundletool install-apks --apks=/MyApp/my_app.apks
.apks文件包含所有配置。如果要为特定设备生成一组APK,请查看here。