aapt 没有这样的文件或目录,无法构建 Android 项目

aapt no such file or directory, unable to build Android project

我正在尝试使用 ./gradlew assemble 通过命令行构建一个 Android 项目。在 Mac OS 上的 Jenkins CI 上,我有以下构建设置:

不幸的是,在调用 AAPT 时,出现以下构建错误:

Cannot run program "android_home/build-tools/25.0.0/aapt" in /Users/Shared/Jenkins/Home/jobs/My_App/"): error=2, No such file or directory

这让我有点困惑,因为所有的目录实际上都在那里。那么是什么导致了这个错误?

对于任何感兴趣的人,解决方案是从正确的目录中 运行 aapt。上面的错误的意思正是它的意思:aapt env 路径不正确(相对于当前目录是不正确的 android_home/build-tools/25.0.0/aapt)。

aapt 的 PATH 变量设置到正确的目录后,一切正常。