如何从由Android App Bundle生成的Google Play控制台安装APK?

20
我目前使用.aab的发布格式在Google Play Console上传我的应用程序更新。 我的问题是我找不到下载和安装从.aab生成的正确APK的方法。
当我从“管理发布”下载时,像许多人建议的那样,它会下载.aab。 当我下载设备特定的APK时,它会给我三个APK。 (在我的下载案例中,base.apk、config.en.apk和config.xxhdpi.apk)。
基本APK可以安装但无法启动。其他两个APK甚至无法被解析。我怀疑,这三个应该作为一个包一起安装,但我不知道如何做到这一点。
我如何安装这三个APK或下载我可以轻松安装的单个APK?
2个回答

42

你可以使用adb install-multiple命令安装这些APK:

adb install-multiple base.apk config.en.apk config.xxhdpi.apk

你可以使用其他选项:

  • 内部测试轨道,
  • 直接从Android Studio部署(在运行配置中选择“从应用程序包部署APK”)。

1
我应该在哪里调用那个命令?我尝试在命令提示符和Android Studio中运行它,但都没有成功。 - hamthenormal
3
如果这些 APK 文件是当前文件夹中唯一的文件,您也可以执行 adb install-multiple ./* - Rish K

3
您可以使用 bundle tool 操作应用程序捆绑文件并将其本地安装到设备上。首先,从 这里 下载 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文件,请查看这里

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接