Попытка добавить 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 должен быть:
откройте файл с помощью следующей команды:
open ~/.bash_profile
если файл базового профиля не существует, создайте новый файл со следующей командой:
touch .bash_profile
затем повторите Этап 1.добавить следующую строку:
export PATH=/Users/"YOURUSER"/Library/Android/sdk/platform-tools:$PATH
перезапустите окно 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
Итак, это выглядит так:
- Запустить Терминал
- run
adb version
и ожидайте выхода ошибки touch ~/.bash_profile
open ~/.bash_profile
- добавьте вышеуказанный путь перед "закрытием": $PATH
source ~/.bash_profile
- 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 не запускались. Перемещение топ просто позволил ему работать первым.