Попытка добавить adb в переменную PATH OSX - PullRequest
117 голосов
/ 03 апреля 2011

Я пытаюсь разработать для Android и хочу добавить adb к своему PATH, чтобы я мог действительно легко запустить его. Ранее я по каким-то причинам добавил каталоги adb не хочет быть найденным. Это очень расстраивает. Кто-нибудь еще имел эту проблему раньше?

Я создал файл .profile и добавил к нему следующее.

export PATH = ${PATH}:/Users/simon/Libs/android-sdk-mac_x86/platform-tools/
export PATH = ${PATH}:/Users/simon/Libs/android-sdk-mac_x86/tools

Когда я проверяю свой путь к среде, я вижу следующее:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Libs/android-sdk-mac_x86/tools:/Libs/android-sdk-mac_x86/platform-tools

Итак, я знаю, что он добавлен в мою переменную PATH. Теперь, когда я пытаюсь запустить adb, я понимаю, что он не найден.

-bash: ./adb: No such file or directory

Это очень очень расстраивает. Может ли быть проблема с разрешениями? У кого-нибудь была такая проблема с OSX и Android?

Ответы [ 13 ]

283 голосов
/ 04 ноября 2013

Добавить в PATH для каждого логина

Полная версия управления :

в вашем терминале, перейдите в домашний каталог

CD

создать файл .bash_profile

touch .bash_profile

открыть файл с помощью TextEdit

open -e .bash_profile

вставить строку в TextEdit

экспорт PATH = $ PATH: / Users / имя пользователя / Library / Android / SDK / платформенные инструменты /

сохранить файл и перезагрузить файл

source ~ / .bash_profile

проверить, установлен ли adb в путь

версия adb


Версия с одним вкладышем

Выводим команду экспорта и перенаправляем вывод для добавления в файл .bash_profile и перезапускаем терминал. (не проверил это, но должно работать)

echo "export PATH = $ PATH: / Users / username / Библиотека / Android / sdk / platform-tools / sdk / platform-tools / ">> ~ / .bash_profile

55 голосов
/ 31 августа 2015

Альтернатива: установить adb простым способом

Если вы не хотите беспокоиться о своем пути или обновлении adb вручную, вы можете использовать homebrew .

brew cask install android-platform-tools

42 голосов
/ 03 апреля 2011

Почему вы пытаетесь запустить "./adb"? Это полностью пропускает переменную пути и ищет только «adb» в текущем каталоге. Попробуйте вместо этого запустить "adb".

Изменить: ваш путь выглядит неправильно. Вы говорите, что получаете

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Libs/android-sdk-mac_x86/tools:/Libs/android-sdk-mac_x86/platform-tools

Вам не хватает части / Users / simon.

Также обратите внимание, что если у вас есть файлы .profile и .bash_profile, выполняется только последний.

27 голосов
/ 03 апреля 2011

На моем Macbook Pro я добавил строки экспорта в ~ / .bash_profile, а не .profile.

например.

export PATH=/Users/me/android-sdk-mac_86/platform-tools:/Users/me/android-sdk-mac_86/tools:$PATH
13 голосов
/ 26 мая 2014

Просто если кто-нибудь найдет этот пост SO при использовании Android Studio, в состав которого входит SDK, входящий в пакет приложения (в Mac OSX).

Таким образом, как отметили @davecaunt и @ user1281750, но вставьте следующую строку в .bash_profile

export PATH=/Applications/Android\ Studio.app/sdk/tools:/Applications/Android\ Studio.app/sdk/platform-tools:$PATH
12 голосов
/ 04 июня 2015

Ответ для MAC должен быть:

  1. Откройте ваш bash_profile с помощью следующих команд: open ~/.bash_profile

  2. Если файл базового профиля не существует, создайте новый с помощью следующей команды: touch .bash_profile, затем повторите этап 1.

  3. Добавьте следующую строку: export PATH=/Users/"YOURUSER"/Library/Android/sdk/platform-tools:$PATH

  4. Перезапустите окно bash и проверьте, набрав adb shell

Удачи!: -)

8 голосов
/ 05 марта 2016

В вашем терминале перейдите в домашний каталог

cd
create file .bash_profile

touch .bash_profile
open file with TextEdit

open -e .bash_profile
insert line into TextEdit

export PATH=$PATH:/Users/username/Library/Android/sdk/platform-tools/
save file and reload file

source ~ / .bash_profile очень важна проверка, был ли adb установлен в path

adb version

Теперь все должно быть в порядке.

7 голосов
/ 12 июня 2015

Android Studio v1.2 устанавливает инструмент adb по следующему пути:

~/Library/Android/sdk/platform-tools/adb

Итак, все выглядит так:

  1. Запуск терминала
  2. запуск adb version и ожидаем ошибку:
  3. touch ~/.bash_profile
  4. open ~/.bash_profile
  5. добавьте вышеуказанный путь перед закрытием: $ PATH
  6. source ~/.bash_profile
  7. запустить adb version и ожидать выхода

Удачи!

5 голосов
/ 09 сентября 2014

Я использую zsh и Android Studio.Я использую переменную для своего пути к Android SDK и настраиваю в файле ~/.zshrc:

export ANDROID_HOME=/Applications/Android\ Studio.app/sdk
export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$PATH"

Примечание. Убедитесь, что в указанном пути не указаны одинарные или двойные кавычки.Если вы это сделаете, это не будет работать.

3 голосов
/ 05 сентября 2012

Чтобы в терминале всегда был файл ~/.bashrc и укажите путь, который вы хотите использовать, добавив:

export PATH=$PATH:/XXX

, где XXX - это путь, который вы хотите использовать.

для adb, вот что я использую:

export PATH=$PATH:/home/user/Android/android-sdk-linux_x86/platform-tools/

(где «user» - мое имя пользователя).

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