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

Я пытаюсь разработать для android, и я хочу добавить ADB на свой путь, чтобы я мог запустить его очень легко. Я добавил каталоги до того, почему по какой-то причине 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?

Ответ 1

Почему вы пытаетесь запустить "./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, выполняется только последний.

Ответ 2

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

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

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

CD

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

коснитесь .bash_profile

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

открыть -e.bash_profile

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

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

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

источник ~/.bash_profile

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

версия adb


Одна версия линейки

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

echo "export PATH = $PATH:/Пользователи/имя пользователя /Library/Android/sdk/platform -tools/ sdk/platform-tools/" → ~/.bash_profile

Ответ 3

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

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

brew cask install android-platform-tools

Ответ 4

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

например.

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

Ответ 5

Просто заключите, что кто-то находит этот пост 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

Ответ 6

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

  • Откройте файл bash_profile со следующими командами: open ~/.bash_profile

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

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

  • Перезагрузите окно bash и проверьте, набрав adb shell

Удачи!: -)

Ответ 7

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

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

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

adb version

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

Ответ 8

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

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

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

Ответ 9

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

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

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

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

Удачи!

Ответ 10

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

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

Ответ 11

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

export PATH=$PATH:/XXX

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

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

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

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

Ответ 12

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

Ответ 13

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

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

Ответ 14

Это сработало для меня!

  • Установленная студия Android
  • Установленный Genymotion
  • Указанные настройки Genymotion для пользовательских SDK: /Users/MyUserName/Library/Android/SDK
  • Добавлен путь к каталогу инструмента adb в .bash_profile: PATH = "/Users/MyUserName/Library/Android/SDK/платформенные инструменты: ${PATH}"
  • Перезапуск терминала для вступления в действие
  • Ran exp путь в терминале для копирования пути к exp
  • Ran adb в терминале, чтобы убедиться, что он может найти adb в платформенных инструментах каталог
  • Перезапуск Genymotion
  • Создано и запущено виртуальное устройство в Genymotion
  • Начал Expo XDE и начал проект
  • Ran Open на Android от XDE
  • Приложение запущено на виртуальном устройстве, созданном в Genymotion (шаг 9).

Источник: https://github.com/expo/expo/issues/180 (ионный поток)