从 Android App Bundle 生成通用 APK
Generate Universal APK from Android App Bundle
我有一个应用程序包文件,现在我想生成一个可以安装到所有设备的通用 APK。我尝试使用此命令生成通用 APK:
$bundletool build-apks --bundle=myapp_bundle.abb --output=myapp.apks --universal
但是,我得到的是 .apks(不是 .apk),我不能直接安装到任何设备上。有人知道如何获取通用 .apk 文件而不是 .apks 吗?
非常感谢。
使用extract-apks
或install-apks
命令分别将APK从APK集中提取到一个目录,或将它们安装到连接的设备上。
或者,只需使用您最喜欢的压缩工具解压缩 .apk。但这在未来可能并不总是有效。
使用 --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,您可以像往常一样在任何设备上安装它。
我有一个应用程序包文件,现在我想生成一个可以安装到所有设备的通用 APK。我尝试使用此命令生成通用 APK:
$bundletool build-apks --bundle=myapp_bundle.abb --output=myapp.apks --universal
但是,我得到的是 .apks(不是 .apk),我不能直接安装到任何设备上。有人知道如何获取通用 .apk 文件而不是 .apks 吗?
非常感谢。
使用extract-apks
或install-apks
命令分别将APK从APK集中提取到一个目录,或将它们安装到连接的设备上。
或者,只需使用您最喜欢的压缩工具解压缩 .apk。但这在未来可能并不总是有效。
使用 --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,您可以像往常一样在任何设备上安装它。