Попытка добавить adb в переменную пути OSX

Я пытаюсь разработать для 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 ответов


почему вы пытаетесь запустить "./АБР"? Это полностью пропускает переменную path и ищет только "adb" в текущем каталоге. Вместо этого попробуйте запустить "adb".

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

/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.

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


добавить в путь для каждого входа

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

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

компакт-диск

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

touch .файл

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

открыть-e .файл

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

экспорт Путь=$путь:/пользователи/имя пользователя / библиотека / Android / sdk / platform-tools/

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

источник ~/.файл

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

версия adb


одна версия лайнера

Эхо вашей команды экспорта и перенаправить вывод, который будет добавлен.файл Файл и перезапустите терминал. (не проверено это, но должно работать)

echo " export PATH=$PATH: / Users/имя пользователя / библиотека / Android / sdk / платформа-инструменты/ sdk/platform-tools/" >> ~/.файл


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

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

brew cask install android-platform-tools


на моем Macbook Pro я добавил строки экспорта в~/.файл, не .профиль.

например

export PATH=/Users/me/android-sdk-mac_86/platform-tools:/Users/me/android-sdk-mac_86/tools:$PATH

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

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

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

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

  1. откройте файл с помощью следующей команды: open ~/.bash_profile

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

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

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

удачи! :-)


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

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

источник ~/.файл очень важно проверьте, установлен ли adb в path

adb version

теперь все должно быть хорошо.


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

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

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


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

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

Итак, это выглядит так:

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

удачи!


похоже, что вы все еще пытаетесь выполнить adb с ./adb. Это просит оболочку запустить программу с именем adb в текущем рабочем каталоге.

попробуйте просто adb без ./.


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

export PATH=$PATH:/XXX

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

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

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

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


добавил export PATH=${PATH}:/Users/mishrapranjal/android-sdks/platform-tools/ в обоих местах .bash_profile и .profile чтобы убедиться, что он работает. Все еще не работало, и тогда я посмотрел на sarnold подсказка перезапустить терминал и он работал как шарм. Это сэкономило мое время, добавляя каждый раз это в PATH всякий раз, когда мне пришлось работать adb. Спасибо, ребята.


Если кто-то не может туда добраться .bash_profile файл, чтобы принять любые новые пути и у вас есть другие команды в этом файле (например, команды псевдонима), затем попробуйте переместить операторы PATH в верхнюю часть файла.

это единственное, что работал для меня. Причина, по которой это сработало, заключалась в том, что у меня были опечатки в моих командах псевдонима, и, по-видимому, этот файл выдает ошибку и выходит, если он сталкивается с проблемой. Так вот почему мои операторы PATH не запускались. Перемещение топ просто позволил ему работать первым.