我如何安装捆绑工具?

虽然 那些文件提到

如果您还没有这样做,请从 GitHub 下载 bundletool 存储库

然而,回购只包含一个 jar 文件。我如何安装它,以便我可以运行的‘ bundletool’命令,就像文档的例子?

55879 次浏览

可以创建别名(或在 Windows 上创建 doskey) ,例如。

alias bundletool='java -jar bundletool-all.jar'

如果您已经安装了 啤酒,只需运行 brew install bundletool,别名也将为您设置。它帮了我大忙。

另一种方法是访问 Bundletool 发布页面并将 Bundletool-all-[最后版本] . 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

you can use the command below to generate apks

bundletool build-apks --bundle=aab_path.aab --output=release.apks

上面的命令生成 apks 文件,稍后可以将其解压缩以生成各种 apk 文件。

要在 Windows10中创建快捷方式/别名,在 cmd 运行:

@doskey bundletool=java -jar <youPath>\bundletool-all.jar $*

您必须已经添加 Java 文件夹路径到系统环境变量或只是谷歌它。

显然,对于 Linux,您必须从 https://github.com/google/bundletool/releases下载 jar

然后运行 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

至于我,在窗口,我只是设置 assocftype,使 .jar将打开与 java -jar

首先,我将 bundletool.someversion.jar下载到 PATH env 下的某个文件夹中(这样它就会公开)

以管理员身份打开 cmd,并用 cmd assoc .jar=jarfile.jar链接到 jarfile(实际上可以是任何名称,使其 jarfile 只是惯例,与其他文件的方式相同)

然后是 ftype jarfile=^%JAVA_HOME^%\bin\java.exe -jar %1 %~2

Https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ftype

然后我们可以执行 bundletool.someversion.jar或任何 jar,以 java 的形式直接打开它

你不需要

啤酒。

将其安装到某个位置,但不要在项目目录中
npm install bundletool