命令 "aapt" 在 shell 脚本中不支持

The command "aapt" does not support in shell script

我浏览了 Whosebug 中与此问题相关的所有问题和答案,但没有任何建议支持我。

我写了一个 shell 脚本,它使用 aapt 作为命令。我使用 Ubuntu 16.04,64 位版本。我已经安装了所需的 32 位库,如下所示,但它对我不起作用。

sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5
sudo apt-get install lib32z1

但是,我觉得会有一个PATH问题,我无法弄清楚。

报错如下

line 6: aapt: command not found

您的开发机器上会有很多版本的 aapt,并且很可能 none 会在您的 PATH 中。您可以在 $ANDROID_SDK/build-tools/.../ 中找到 aapt,其中 ... 是构建工具的某个版本号(例如 25.0.3),而 $ANDROID_SDK 是您的 Android SDK 已安装。