由bundletool生成后无法安装apk

时间:2019-12-22 02:58:22

标签: android flutter apk android-install-apk

我跟随instructions首先按照捆绑工具 Offline 的每个部分生成了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时,出现“ 未安装应用”,这是怎么回事?我尝试点击其他3个文件,这些文件给出错误解析程序包时出现问题。

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

files that are generated

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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