Я пытаюсь разработать для 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?
Ответы:
Почему вы пытаетесь запустить "./adb"? Это полностью пропускает переменную пути и ищет только "adb" в текущем каталоге. Попробуйте вместо этого запустить "adb".
Изменить: ваш путь выглядит неправильным. Вы говорите, что получаете
Вам не хватает части / Users / simon.
Также обратите внимание, что если у вас есть файлы .profile и .bash_profile, выполняется только последний.
источник
Добавлять в PATH для каждого входа в систему
Версия полного контроля :
в вашем терминале перейдите в домашний каталог
создать файл .bash_profile
открыть файл с помощью TextEdit
вставить строку в TextEdit
сохранить файл и перезагрузить файл
проверьте, был ли adb установлен в путь
Версия с одним лайнером
Повторите команду экспорта и перенаправьте вывод, который будет добавлен в файл .bash_profile, и перезапустите терминал. (не проверяли это, но должно работать)
источник
sdk/platform-tools/
бит в конце, так как это давало мне предупреждение bash в Android Studio.Альтернатива: установить adb простым способом
Если вы не хотите беспокоиться о своем пути или обновлении adb вручную, вы можете вместо этого использовать homebrew .
brew cask install android-platform-tools
источник
На моем Macbook Pro я добавил строки экспорта в ~ / .bash_profile, а не в .profile.
например
источник
Просто заключите в оболочку любого, кто найдет этот пост SO при использовании Android Studio, который включает SDK, входящий в пакет приложения (в Mac OSX).
Как отметили @davecaunt и @ user1281750, но вставьте следующую строку в .bash_profile
источник
Ответ для MAC должен быть:
Откройте свой bash_profile с помощью следующих команд:
open ~/.bash_profile
Если файл базового профиля не существует, создайте новый с помощью следующей команды:
touch .bash_profile
затем повторите этап 1.Добавьте следующую строку:
export PATH=/Users/"YOURUSER"/Library/Android/sdk/platform-tools:$PATH
Перезагрузите окно bash и проверьте, набрав
adb shell
Удачи! :-)
источник
В вашем терминале перейдите в домашний каталог
source ~ / .bash_profile очень важен, проверьте, был ли adb установлен в путь
Теперь все должно быть в порядке.
источник
Я использую zsh и Android Studio. Я использую переменную для своего пути к Android SDK и настраиваю в файле
~/.zshrc
:Примечание. Убедитесь, что указанный путь не заключен в одинарные или двойные кавычки. Если вы это сделаете, это не сработает.
источник
Android Studio v1.2 устанавливает инструмент adb по этому пути:
Это выглядит так:
adb version
и ожидать вывода ошибкиtouch ~/.bash_profile
open ~/.bash_profile
source ~/.bash_profile
adb version
и ожидать выходаУдачи!
источник
Похоже, что вы все еще пытаетесь выполнить
adb
с./adb
. Это просит оболочку запустить программу, указаннуюadb
в текущем рабочем каталоге .Попробуй просто
adb
без./
.источник
.profile
? (то есть, если выecho $PATH
раньшеadb
, вы видите новые каталоги?)Чтобы у терминала всегда был файл
~/.bashrc
и укажите путь, который вы хотите использовать, добавив:где XXX - это путь, который вы хотите использовать.
для adb вот что я использую:
(где «пользователь» - мое имя пользователя).
источник
Я добавил
export PATH=${PATH}:/Users/mishrapranjal/android-sdks/platform-tools/
в обоих местах ,.bash_profile
и.profile
чтобы убедиться , что он работает. Тем не менее, это не сработало, и я посмотрел на совет Сарнольда о перезапуске терминала, и он сработал как шарм. Это сэкономило мне время, добавляя каждый раз это в каждый раз,PATH
когда мне приходилось запускатьadb
. Спасибо вам, ребята.источник
2-е решение объясняется ниже. Но когда я закрываю терминал, изменение, которое я сделал в переменной пути, теряется. Таким образом, я предпочитаю первый способ!
источник
Если кто-то не может получить туда
.bash_profile
файл, чтобы принять какие-либо новые пути, И у вас есть другие команды в этом файле (например, команды псевдонима), попробуйте переместить операторы PATH в верхнюю часть файла.Это единственное, что у меня сработало. Причина, по которой это сработало, заключалась в том, что у меня были некоторые опечатки в моих командах псевдонима, и, по-видимому, этот файл выдает ошибку и завершает работу, если он сталкивается с проблемой. Вот почему мои операторы PATH не выполнялись. Перемещая его наверх, просто дайте ему поработать первым.
источник