虽然文档提到
如果您还没有这样做,请从 GitHub 存储库下载 bundletool 。
但是,repo 只包含一个 jar 文件。如何安装它以便我可以像文档示例一样使用“bundletool”命令运行?
如果您安装了brew,只需运行brew install bundletool
,别名也会为您设置。它对我有用。
您可以创建别名(或 Windows 上的 doskey),例如
alias bundletool='java -jar bundletool-all.jar'
另一种选择是访问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 install bundletool
然后你可以运行这样的命令
bundletool install-apks --apks=release.apks
您可以使用以下命令生成 apk
bundletool build-apks --bundle=aab_path.aab --output=release.apks
上面的命令生成 apks 文件,以后可以提取该文件以提供各种 apk 文件。
要在 Windows 10 中创建快捷方式/别名,请在 cmd 中运行:
@doskey bundletool=java -jar <youPath>\bundletool-all.jar $*
您必须已经将 Java 文件夹路径添加到系统环境变量中,或者只是谷歌它。
显然对于 Linux,您必须从以下位置下载 jar:https ://github.com/google/bundletool/releases
然后运行java -jar <PATH_TO_JAR> ...
为了简化您可以在脚本中添加/usr/local/bin/
的内容bundletool
#!/usr/bin/env zsh
exec java -jar "$HOME/path/to/jar" "$@"
和sudo chmod +x /usr/local/bin/bundletool
现在你可以bundletool
从任何你想跑的地方跑
至于我,在 Windows 上,我只是设置assoc
,ftype
所以它.jar
会打开java -jar
首先,我下载bundletool.someversion.jar
到 PATH env 下的某个文件夹中(这样它就会暴露出来)
.jar
以管理员身份打开 cmd 并jarfile
使用 cmd链接assoc .jar=jarfile
(实际上可以是任何名称,使其 jarfile 只是与其他文件相同的约定)
然后ftype jarfile=^%JAVA_HOME^%\bin\java.exe -jar %1 %~2
https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/ftype
然后我们可以bundletool.someversion.jar
直接执行或任何jar打开它作为java