Оболочка 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
Добавление пути в переменную окружения решает проблему