我正在从事 Android 开发并试图获取 APK 支持的活动列表。我遇到的大多数答案都在谈论以下命令:
aapt 转储 xmltree AndroidManifest.xml
但是当我在命令行上运行该命令时,它会引发以下错误:
aapt is not recognized as an internal or external command
我能够成功运行其他 adb 命令我不确定 aapt 命令有什么问题。附带说明一下,我正在 Windows 7 环境中进行开发。
我正在从事 Android 开发并试图获取 APK 支持的活动列表。我遇到的大多数答案都在谈论以下命令:
aapt 转储 xmltree AndroidManifest.xml
但是当我在命令行上运行该命令时,它会引发以下错误:
aapt is not recognized as an internal or external command
我能够成功运行其他 adb 命令我不确定 aapt 命令有什么问题。附带说明一下,我正在 Windows 7 环境中进行开发。
这意味着它不在您的 PATH 上。有关如何添加路径变量的详细信息,请参阅此处。
基本上这里是步骤。
您需要将您的平台工具和工具目录添加到 PATH 中,以便您也拥有其他工具。
我的路径如下:平台工具-C:\Program Files\Android\sdk\platform-tools
工具-C:\Program Files\Android\sdk\tools
AAAPT 特别是一个构建工具,因此您也需要添加该目录。这是目录:构建工具 -C:\Program Files\Android\sdk\build-tools\18.1.0
您的 PATH 变量不包含 aapt.exe 文件的路径。此文件可在 SDKFoler/build-tools/18.0.1 中找到。
请将上述路径添加到您的 PATH 变量中,它将起作用。
要在不指定完整路径的情况下运行 aapt,您需要将其添加到您的路径中。该工具在我的 Windows 机器上的位置是 $ANDROID_SDK\build-tools\17.0.0。
在环境变量中添加路径解决了这个问题