Android Studio中能否为bundletool命令加参数及部署配置方法
Android Studio中bundletool命令的参数配置问题
1. 能否为bundletool命令添加参数?
可以。不管是手动执行bundletool命令,还是通过Android Studio的内置流程调用,都可以添加自定义参数。
2. 部署“从应用包生成APK”时是否调用bundletool build-apks?
是的。Android Studio在执行“从应用包生成APK”(即构建拆分APK集合)的操作时,底层会调用bundletool build-apks命令完成AAB到APK集合的转换。
3. 如何在Android Studio中配置该命令的参数?
有两种常用实现方式:
方式一:Gradle配置(推荐)
在模块的build.gradle(或build.gradle.kts)文件中,添加bundle配置块,直接传入bundletool参数:
android { bundle { buildApks { // 示例:添加自定义参数 arguments += "--output=/自定义路径/output.apks" arguments += "--ks=/密钥库路径/keystore.jks" arguments += "--ks-key-alias=你的密钥别名" // 其他bundletool支持的参数都可通过此方式追加 } } }
同步Gradle配置后,再次执行“从应用包生成APK”操作时,Android Studio会自动将这些参数附加到bundletool build-apks命令中。
方式二:手动执行bundletool命令
如果需要更灵活的参数控制,可直接在Android Studio终端中手动调用命令,自行添加所有需要的参数:
bundletool build-apks --bundle=./app/build/outputs/bundle/release/app-release.aab --output=./app-release.apks --ks=./keystore.jks --ks-key-alias=你的密钥别名 --ks-pass=pass:密钥库密码 --key-pass=pass:密钥密码
这种方式适合临时测试特殊参数的场景。
内容的提问来源于stack exchange,提问作者Kavyasri K
相关产品推荐
相关产品推荐

