You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用bundletool生成通用APK后,如何获取可直接安装的.apk文件?

别着急,我来帮你搞定这个问题!你遇到的情况其实是bundletool的正常行为——当你用--universal参数执行build-apks命令时,它生成的.apks文件是一个APK Set归档包,里面已经包含了你需要的通用APK,只是需要额外一步把它提取出来。

具体操作步骤

1. 确认已生成APK Set文件

你已经执行了正确的命令生成包含通用APK的.apks文件(注意:你写的.abb应该是笔误,AAB文件的标准后缀是.aab,如果你的文件确实是.abb,保持原样即可):

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

2. 提取可直接安装的通用APK

使用bundletool的extract-apks命令从归档包中提取通用APK:

bundletool extract-apks --apks=myapp.apks --output-dir=universal_apk_folder

执行完这个命令后,打开universal_apk_folder目录,你就能找到名为universal.apk的文件——这就是可以在所有设备上直接安装的通用APK了。

可选:用解压工具直接提取

因为.apks本质就是ZIP格式的文件,你也可以用普通的解压工具(比如终端里的unzip命令,或者图形化的解压软件)直接解压myapp.apks,解压后在目录里找到universal.apk即可:

unzip myapp.apks -d universal_apk_folder

3. 安装通用APK

拿到universal.apk后,用adb命令就能快速安装到设备:

adb install universal_apk_folder/universal.apk

内容的提问来源于stack exchange,提问作者hallz12

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 08:35:56