我的命令行外壳不支持aapt命令



我正在开发Andriod并尝试获取APK支持的活动列表。我遇到的大多数答案都涉及以下命令:

aapt dump xmltree AndroidManifest.xml

但是当我在命令行上运行该命令时,它会抛出以下错误:

aapt is not recognized as an internal or external command

我能够成功运行其他 adb 命令,我不确定 aapt 命令有什么问题。附带说明一下,我正在Windows 7环境中进行开发。

这意味着它不在你的路径上。有关如何添加 Path 变量的详细信息,请参阅此处。

基本上这是步骤。

  1. 要在 Windows 7 中添加或编辑任何环境变量,您需要以先转到系统属性。
  2. 然后,转到"高级系统设置"
  3. 在"高级"选项卡下,单击"环境变量..."底部的按钮。
  4. 双击 PATH 并将新路径添加到末尾的"变量值"中。请确保用 ";" 分隔值

您需要将平台工具和工具目录添加到 PATH 中,以便您也拥有其他工具。

我的路径如下:平台工具 - C:Program FilesAndroidsdkplatform-tools工具 - C:Program FilesAndroidsdktools

AAAPT 专门是一个构建工具,因此您还需要添加该目录。这是目录:构建工具 - C:Program FilesAndroidsdkbuild-tools18.1.0

要在不指定完整路径的情况下运行 aapt,您需要将其添加到您的路径中。 该工具在我的Windows计算机上的位置是$ANDROID_SDK\build-tools\17.0.0。

您的 PATH 变量不包含 aapt.exe 文件的路径。此文件可以在 SDKFoler/build-tools/18.0.1 中找到。

请将上述路径添加到您的 PATH 变量中,它将起作用。

在环境变量中添加路径可以解决问题

相关内容

  • 没有找到相关文章

最新更新