Попытка добавить 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 (ионный поток)