6

我正在从事 Android 开发并试图获取 APK 支持的活动列表。我遇到的大多数答案都在谈论以下命令:

aapt 转储 xmltree AndroidManifest.xml

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

aapt is not recognized as an internal or external command

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

4

4 回答 4

9

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

基本上这里是步骤。

  1. 要在 Windows 7 中添加或编辑任何环境变量,您需要先转到系统属性。
  2. 然后,转到“高级系统设置”</li>
  3. 在“高级”选项卡下,单击底部的“环境变量...”按钮。
  4. 双击 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

于 2013-10-17T18:09:56.553 回答
0

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

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

于 2015-02-20T05:05:07.967 回答
0

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

于 2013-10-17T18:08:45.437 回答
0

在环境变量中添加路径解决了这个问题

于 2017-06-10T10:13:18.363 回答