无法在 Android Studio 中使用 bundletool 生成 APK

Unable to generate APKs using bundletool in Android Studio

Bundletool Documentation

所述

我在 Android Studio 终端上发出以下命令:

bundletool build-apks --bundle=/MyApp/my_app.aab --output=/MyApp/my_app.apks

我收到以下错误:

'bundletool' is not recognized as an internal or external command,
operable program or batch file.

我已经下载了 bundletool 0.6.0 jar

bundletool github 上,没有提供在 windows 上安装它的步骤。

从命令行执行 bundletool,如下所示。确保 java/bundletool/aab/jks 的路径设置正确。

java -jar bundletool-all-0.6.0.jar build-apks --bundle=/MyApp/my_app.aab --output=/MyApp/my_app.apks --ks=keystore.jks --ks-key-alias=key0

对于希望从 mac 上的 .aab 文件生成通用 APK 的用户,您可以使用以下步骤

  • 使用以下命令从“.aab”文件生成“.apks”文件: java -jar bundletool-all-1.1.0.jar build-apks --bundle=/path_to_aab/myapp.aab --output= /path_to_aab/myapp.apks --mode=universal

  • 将 myapp.apks 文件重命名为 myapp.zip

  • 解压即可找到通用apk