【问题标题】:Generate Universal APK from Android App Bundle从 Android App Bundle 生成通用 APK
【发布时间】:2018-05-31 04:12:30
【问题描述】:

我有一个 app bundle 文件,现在我想生成一个可以安装到所有设备的通用 APK。我曾尝试使用此命令生成通用 APK:

$bundletool build-apks --bundle=myapp_bundle.abb --output=myapp.apks --universal

但是,我得到的是 .apks(不是 .apk),我无法直接安装到任何设备上。有人知道如何获取通用 .apk 文件而不是 .apks 吗?

非常感谢。

【问题讨论】:

  • 已解决,需要创建universal_apk目录并解压.apks包,你会得到你的通用apk,执行以下命令:$ unzip myapp.apks -d universal_apk跨度>
  • 我无法安装捆绑工具。请帮助我。
  • java -jar bundletool-0.10.4.jar extract-apks ...

标签: android apk android-app-bundle


【解决方案1】:

使用--mode=universal 代替--universal。例如,您可以运行如下内容:

bundletool build-apks --bundle=myapp_bundle.aab --output=myapp.apks --mode=universal

最后你有 myapp.apks,这个文件有点像一个 zip 文件。您可以将内容提取到一个文件夹中,例如:

unzip out.apks -d apks

现在,在 apks 文件夹中,您只有一个 apk,在我的例子中是universal.apk,您可以像往常一样在任何设备上安装它。

【讨论】:

    【解决方案2】:

    使用extract-apksinstall-apks 命令分别将APK Set 中的APK 解压到一个目录,或者安装到连接的设备上。

    或者,只需使用您最喜欢的压缩工具解压缩 .apks。但这在未来可能并不总是有效。

    【讨论】:

    猜你喜欢
    • 2019-09-14
    • 1970-01-01
    • 2019-08-21
    • 2021-10-14
    • 1970-01-01
    • 1970-01-01
    • 2020-08-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多