【问题标题】:apk does not install after generated by bundletool由 bundletool 生成后 apk 不安装
【发布时间】:2025-11-28 04:55:01
【问题描述】:

我跟随instructions首先生成app.aab每个部分离线使用捆绑工具,然后,我尝试生成每个Extract device-specific APKs from an existing APK set的APK并发布

java -jar .\bundletool-all-0.12.0.jar extract-apks --apks=.\samsung.apks --output-dir=.\my_samsung_APK_set.apks --device-spec=.\samsung.json

会生成一个名为 my_samsung_APK_set.apks 的文件夹,我可以在其中看到多个 APK

base-arm64_v8a.apk
base-en.apk
base-master.apk
base-xxxhdpi.apk

我在手机上手动复制了这些文件,当我尝试通过点击它来安装 base-master.apk 时,我得到“App not installed”,这是怎么回事?我尝试点击其他 3 个文件,但这些文件给出错误 解析包时出现问题。 .

那么这 4 个文件 (APK) 中的哪一个应该被点击安装?

【问题讨论】:

  • 如果我正确理解您的问题,您需要为您的特定设备安装正确的版本。
  • @joão-soares 在我复制这些文件(4 apk)后,应该尝试安装哪一个?还是我什至需要复制所有 4 个 apk 文件?
  • *.com/questions/53040047/… 看到这个并将通用模式添加到你的 bundletool 命令中

标签: android flutter apk android-install-apk


【解决方案1】:

它似乎是唯一可手动安装的通用型号。 至少现在

【讨论】:

    【解决方案2】:

    您需要同时安装所有这些 APK,不能只安装 base-master.apk,因为 Android 平台会检测到应用程序不完整。

    很遗憾,目前无法通过在设备上点击来安装所有 APK。唯一的方法是通过计算机和电缆通过 bundletool install-apks 命令(使用 .apks 文件)或通过命令 adb install-multiple 安装它们。

    【讨论】: