Оболочка My Commandline не поддерживает команду aapt

Я работаю над разработкой andriod и пытаюсь получить список действий, поддерживаемых APK. Большинство ответов, которые я встречаю, говорят о следующей команде:

aapt dump xmltree AndroidManifest.xml

Но когда я запускаю эту команду в моей командной строке, она вызывает следующую ошибку:

aapt is not recognized as an internal or external command

Я могу успешно запускать другие команды adb. Я не уверен, что не так с командой aapt. На стороне заметки я делаю разработку в среде Windows 7.

Ответ 1

Это означает, что это не ваша ПУТЬ. Подробнее о том, как добавить переменные пути, см. здесь.

В основном это шаги.

  • Чтобы добавить или изменить какие-либо переменные среды в Windows 7, вам нужно сначала перейти к свойствам системы.
  • Затем перейдите к "Расширенные настройки системы"
  • В разделе "Дополнительно" нажмите кнопку "Переменные среды..." внизу.
  • Дважды щелкните PATH и добавьте новый путь в значение переменной в конце. Убедитесь, что вы разделили значение на ";"

Вы хотите добавить свои каталоги инструментов и инструментов в PATH, чтобы у вас были и другие инструменты.

Мои пути следующие: Инструменты платформы - C:\Program Files\Android\sdk\platform-tools Инструменты - C:\Program Files\Android\sdk\tools

AAAPT - это инструмент Build, поэтому вы также захотите добавить этот каталог. Здесь каталог: Build Tools - C:\Program Files\Android\sdk\build-tools\18.1.0

Ответ 2

Чтобы запустить aapt без указания полного пути, вам нужно добавить его в свой путь. Расположение этого инструмента на моей машине Windows - $ANDROID_SDK\build-tools\17.0.0.

Ответ 3

Ваша переменная PATH не содержит путь к файлу aapt.exe. Этот файл можно найти в SDKFoler/build-tools/18.0.1.

Добавьте указанный выше путь к переменной PATH, и она будет работать.

Ответ 4

Добавление пути в переменную окружения решает проблему