My Commandline shell does not support aapt command

本秂侑毒 提交于 2019-12-12 15:03:01

问题


i am working on andriod development and trying to get the list of activities supported by an APK. Most of the answer that I come across talk about following command:

aapt dump xmltree AndroidManifest.xml

But when I run that command on my command line it throws following error:

aapt is not recognized as an internal or external command

I am able to run other adb commands successfully I am not sure what is wrong with aapt command. On a side note I am doing development in Windows 7 environment.


回答1:


That means it is not on your PATH. Please see here for details on how to add Path variables.

Basically here are the steps.

  1. To add or edit anything environment variables in Windows 7, you need to go to System Properties first.
  2. Then, go to “Advanced system settings”
  3. Under “Advanced” tab, click on "Environment Variables …" button at bottom.
  4. Double click PATH and add new path into the "variable value" at the end. Make sure you separate the value with ";"

You'll want to add your platform-tools and tools directories to the PATH so you have the other tools as well.

My paths are as follows: Platform Tools - C:\Program Files\Android\sdk\platform-tools Tools - C:\Program Files\Android\sdk\tools

AAAPT specifically is a Build Tool, so you'll want to add that directory as well. Here's the directory: Build Tools - C:\Program Files\Android\sdk\build-tools\18.1.0




回答2:


To run aapt without specifying the full path, you'll need to add it to your path. The location of that tool on my Windows machine is $ANDROID_SDK\build-tools\17.0.0.




回答3:


Your PATH variable does not contain the path to aapt.exe file. This file can be found in SDKFoler/build-tools/18.0.1.

Please add the above mentioned path to your PATH variable and it will work.




回答4:


Adding Path in environmental Variable solves the issue



来源:https://stackoverflow.com/questions/19433970/my-commandline-shell-does-not-support-aapt-command

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!