无法在 Android Studio 中使用 bundletool 生成 APK
Unable to generate APKs using bundletool in Android Studio
所述
我在 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
我在 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