Проблема: adb
не в вашем PATH
. Здесь оболочка ищет исполняемые файлы. Вы можете проверить свой текущий PATH
с echo $PATH
.
Bash сначала попытается найти бинарный файл, который вызывается adb
в вашем пути, а не в текущем каталоге. Поэтому, если вы находитесь в platform-tools
каталоге, просто позвоните
./adb --help
Точка - это ваш текущий каталог, и это говорит Bash, что нужно использовать adb
оттуда.
Но на самом деле, вы должны добавить platform-tools
в свойPATH
, а также некоторые другие инструменты, которые поставляются с Android SDK. Вот как вы это делаете:
Узнайте, где вы установили Android SDK. Это может быть (где $HOME
находится домашний каталог вашего пользователя) одно из следующих действий (или проверить через « Настройка»> «Менеджер SDK» на экране запуска Android Studio):
- Linux:
$HOME/Android/Sdk
- MacOS:
$HOME/Library/Android/sdk
Узнайте, какой профиль оболочки редактировать, в зависимости от того, какой файл используется :
- Linux: обычно
$HOME/.bashrc
- macOS: обычно
$HOME/.bash_profile
- С Zsh:
$HOME/.zshrc
Откройте профиль оболочки из второго шага и в нижней части файла добавьте следующие строки. Обязательно замените путь на тот, где вы установили, platform-tools
если он отличается:
export ANDROID_HOME="$HOME/Android/Sdk"
export PATH="$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools:$PATH"
Сохраните файл профиля, затем перезапустите терминал или запустите source ~/.bashrc
(или что вы только что изменили).
Обратите внимание, что настройка ANDROID_HOME
требуется для некоторых сторонних фреймворков, поэтому добавить ее не помешает.
~/.profile
файл в TextEdit, просто войдитеopen ~/.profile
в терминал.~/.bash_profile
а не просто~/.profile
./:$PATH
в конце строки.В дополнение к slhck, это то, что работает для меня (Mac).
Чтобы проверить, где находится ваш SDK.
Скопируйте путь.
Создайте скрытое
.bash_profile
в вашем доме.vim
илиopen -e
) с помощью следующего:. ~/.bash_profile
ТАК сообщение о том, как найти устройства ADB
источник
Быстрый ответ
Вставка этой команды в терминал решает проблему в большинстве случаев:
** Для текущей терминальной сессии:
** Постоянно:
~/.bash_profile
использованиеvi ~/.bash_profile
и добавьте в него следующую строку: export PATH = "~ / Library / Android / sdk / platform-tools": $ PATHОднако, если нет, продолжайте чтение.
Подробный ответ
Android Debug Bridge , или сокращенно adb , обычно находится в Platform Tools и поставляется с Android SDK. Вам просто нужно добавить его местоположение в системный путь. Так что система знает об этом и может использовать его при необходимости.
Найти местонахождение АБР
Путь к этой папке зависит от сценария установки, но наиболее распространенными являются:
Если вы установили Android Studio где-то еще, определите ее местоположение, перейдя по ссылке:
Добавьте его в системный путь
Когда вы определили местоположение ADB, добавьте его в систему, следуйте этому синтаксису и введите его в терминале:
(в macOS)
экспорт PATH = "ваш / путь / к / adb / здесь": $ PATH
например: export PATH = "~ / Library / Android / sdk / platform-tools": $ PATH
источник
vi something else
используйте редактор консоли для открытия файла, вы также можете использоватьopen ~/.bash_profile
Для
zsh
пользователей. Добавитьalias adb='/Users/<yourUserName>/Library/Android/sdk/platform-tools/adb'
в.zshrc
файл.Чем запустить
source ~/.zshrc
командуисточник
source ~/.zshrc
изменения вступили в силу!Я не знаю, как вы установили Android SDK. Но в Mac OS мне действительно удалось переустановить его с помощью brew. Все проблемы решены подряд.
Позже:
Как колдовство
источник
brew cask install android-platform-tools
работает такжеbrew cask install android-sdk
источника : github.com/NativeScript/nativescript-cli/issues/2706Что касается меня, я столкнулся с этой проблемой после переключения с bash на zsh, чтобы моя консоль выглядела потрясающе фантастически с Hyper и шикарной темой. Я пытался запустить свое реактивное приложение, используя
react-native run-android
проблему опа. Добавление следующего в мой~.zshrc
файл решило проблему для меня:источник
Просто установите ADB с Brew
brew cask install android-platform-tools
Проверьте, установлен ли adb
adb devices
источник
Если вы используете
zsh
в OS X, вы должны отредактировать файл zshrc.Используйте vim или ваш любимый текстовый редактор, чтобы открыть файл zshrc:
Вставьте путь к
adb
этому файлу:источник
Или альтернативное решение может быть
Если SDK есть, выполните эту команду. ./platform-tools/adb install your-apk-location
Оттуда вы можете создать файл APK. Это единственный пример проверки наличия команды adb.
источник
По какой - то причине при установке файл был фактически в . не уверен, что это ошибка в моей установке или что, но это исправило это для меня.
Android Studio 3.6.1
adb
$ANDROID_HOME/platform-tools/platform-tools
источник
Для Mac, Android Studio 3.6.1, я добавил это в .bash_profile
export PATH="~/Library/Android/sdk/platform-tools/platform-tools":$PATH
источник
Для Mac OS Каталина или Мохаве
Введите команду, чтобы открыть нано-редактор
Установить переменную PATH, значит добавить больше пути, как показано здесь
Теперь нажмите Ctrl + X, чтобы сохранить файл в редакторе, введите Yes или No и нажмите Enter.
источник
Работает нормально ..
Позже:
источник