Android 如何安装bundletool?
虽然提到 如果您还没有这样做,请从GitHub下载bundletool 但是,repo只包含一个jar文件。如何安装它,以便像文档示例一样使用“bundletool”命令运行。您可以创建别名(或Windows上的doskey),例如Android 如何安装bundletool?,android,android-app-bundle,Android,Android App Bundle,虽然提到 如果您还没有这样做,请从GitHub下载bundletool 但是,repo只包含一个jar文件。如何安装它,以便像文档示例一样使用“bundletool”命令运行。您可以创建别名(或Windows上的doskey),例如 alias bundletool='java-jar bundletool all.jar'如果您已经安装,只需运行brew安装bundletool,别名也将为您设置。另一种选择是访问bundletool all-[LAST-VERSION].jar文件并将其下载
alias bundletool='java-jar bundletool all.jar'
如果您已经安装,只需运行brew安装bundletool
,别名也将为您设置。另一种选择是访问bundletool all-[LAST-VERSION].jar文件并将其下载到某个目录中
之后,您可以在目录上运行它,调用:
java -jar bundletool-all-0.10.2.jar your_arguments_here
如果需要,请将jar文件重命名为bundletool.jar,然后调用以下命令运行它:
java -jar bundletool.jar your_arguments_here
如果您不想每次调用java
,您可以为此创建一个别名,然后快速运行:
alias bundletool='java -jar bundletool-all.jar'
bundletool your_arguments_here
在mac上,可以使用自制软件轻松完成
brew安装bundletool
然后您可以像这样运行命令
bundletool安装apks--apks=release.apks
您可以使用下面的命令生成APK
bundletool构建apks--bundle=aab_path.aab--output=release.apks
上面的命令生成apk文件,稍后可以提取该文件以提供各种apk文件,以便在Windows 10中以cmd run创建快捷方式/别名:
@doskey bundletool=java -jar <youPath>\bundletool-all.jar $*
@doskey bundletool=java-jar\bundletool-all.jar$*
您必须已经将Java文件夹路径添加到系统环境变量中,或者只需通过谷歌搜索即可。显然,对于Linux,您必须从以下位置下载jar: 然后运行
java-jar…
为了简化操作,您可以添加/usr/local/bin/
abundletool
脚本
#!/usr/bin/env zsh
exec java -jar "$HOME/path/to/jar" "$@"
和sudo chmod+x/usr/local/bin/bundletool
现在,您可以在任何需要的地方运行
bundletool
,同时您可以使用java-jar bundletool-all-0.6.2.jar运行它
我以为这是一个可以首先安装的命令行工具。这就是我现在在终端所做的。“这是Windows命令行中的确切命令吗?”别名“无法识别为内部或外部命令、可操作程序或批处理文件。如括号中所述,它在Windows上称为doskey。如果您没有brew
,则按照此说明安装它会导致“错误:没有名为”的可用公式“您安装了brew吗,@AndroidDev?是的,我安装了。更新自身也花了很长时间,之后尝试安装bundletool,但没有成功。Brew 2.1.7在Mac上运行。我通过追加$*更新了我的答案,感谢您的评论。重新启动pc后,此命令需要再次粘贴到cmd中,Windows使其正常工作@doskey
是我们需要的。此答案解决了我的问题,我使用bundletool从aab文件中提取apk