Как запустить инструменты командной строки Android? - PullRequest
10 голосов
/ 08 июня 2010

Я все еще довольно плохо знаком с Android и программированием в целом, и я не могу заставить работать инструменты командной строки, включенные в Android SDK. Я использую Mac OSX и каждый раз, когда я пытаюсь запустить layoutopt , например, терминал возвращает, * -bash: cmd: команда не найдена *

Кроме того, это нормально, если мой SDK находится в каталоге Developer, а мой проект android - в каком-то не связанном каталоге при использовании этих инструментов?

Ответы [ 6 ]

14 голосов
/ 11 июня 2010

Если хотите, вы можете указать путь в вашем ~ / .bash_profile, чтобы вы могли вызывать его из любого места:

export ANDROID_HOME=/Users/<username>/path/to/sdk/tools

export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
4 голосов
/ 16 октября 2013

Вы можете также включить инструменты платформы в ваш ~. / Bash_profile

### Android dev tools
export ANDROID_HOME="/Users/myusername/DEV/tools/adt-bundle-mac-x86_64/sdk"
export PATH="$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH"

Вам нужно будет начать новый сеанс терминала или запустить

source ~/.bash_profile

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

1 голос
/ 17 августа 2016

Текущий (2016-08-17) ответ на этот вопрос:

~/Library/Android/sdk

Итак, мой bash_profile содержит:

export ANDROID_HOME=~/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools
0 голосов
/ 20 мая 2013

Проблема в том, что ваш инструмент командной строки не видит требуемые программы из / path / to / sdk / tools.Одно из решений, упомянутое пользователем NKijak, заключается в добавлении этих инструментов в путь Home, а другое - в запуске командной строки из того места, где хранятся ваши инструменты SDK.Вот учебник, как это сделать http://hathaway.cc/2008/06/how-to-edit-your-path-environment-variables-on-mac-os-x/ Другой способ - при открытии командной строки просто измените текущий каталог на / path / на / sdk / tools и затем запустите инструменты.В окнах вы можете просто сдвинуть + щелкнуть правой кнопкой мыши в проводнике и выбрать открытые командные окна. Я не уверен, что есть эквивалент в MacOS, но есть некоторые расширения, которые вы можете установить, чтобы добавить эту опцию.Кроме того, Total Commander в Windows имеет командную строку, где вы можете запустить командную строку из текущего местоположения. Есть подобные программы на Mac, такие как Midnight Commander, которые имеют такую ​​же опцию.

0 голосов
/ 08 июня 2010

Я понял это. Мне нужно было перейти в каталог / tools в папке SDK и набрать:

./layoutopt <directorypath>
0 голосов
/ 08 июня 2010

Здесь хорошее описание:

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

telnet localhost <console-port>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...