我的Commandline shell不支持aapt命令

时间:2013-10-17 18:02:49

标签: android android-intent adb aapt

我正在开发andriod开发并尝试获取APK支持的活动列表。我遇到的大部分答案都谈到了以下命令:

  

aapt dump xmltree AndroidManifest.xml

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

aapt is not recognized as an internal or external command

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

4 个答案:

答案 0 :(得分:5)

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

基本上这是步骤。

  1. 要在Windows 7中添加或编辑任何环境变量,您需要 首先转到系统属性。
  2. 然后,转到“高级系统设置”
  3. 在“高级”标签下,点击底部的“环境变量...”按钮。
  4. 双击PATH并在结尾处将新路径添加到“变量值”中。确保将值与“;”
  5. 分开

    您需要将平台工具和工具目录添加到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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

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