我正在开发Andriod并尝试获取APK支持的活动列表。我遇到的大多数答案都涉及以下命令:
aapt dump xmltree AndroidManifest.xml
但是当我在命令行上运行该命令时,它会抛出以下错误:
aapt is not recognized as an internal or external command
我能够成功运行其他 adb 命令,我不确定 aapt 命令有什么问题。附带说明一下,我正在Windows 7环境中进行开发。
这意味着它不在你的路径上。有关如何添加 Path 变量的详细信息,请参阅此处。
基本上这是步骤。
- 要在 Windows 7 中添加或编辑任何环境变量,您需要以先转到系统属性。
- 然后,转到"高级系统设置"
- 在"高级"选项卡下,单击"环境变量..."底部的按钮。
- 双击 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 变量中,它将起作用。
在环境变量中添加路径可以解决问题