Не удалось получить доступ к adb в OS X через терминал, " команда не найдена"
Я установил Android SDK и Eclipse в моей системе Mac. Я могу программировать с помощью Eclipse и создал несколько примеров приложений. Но я все еще не могу получить доступ adb
через окно терминала. Я попробовал следующую команду в терминале:
$ pwd
/Users/espireinfolabs/Desktop/soft/android-sdk-mac_x86/platform-tools
$ ls
NOTICE.txt dexdump llvm-rs-cc-2
aapt dx llvm-rs-cc.txt
adb lib source.properties
aidl llvm-rs-cc
$ adb --help
-bash: adb: command not found
Я также добавил ls
вывод, чтобы вы знали, в каком окне я нахожусь.
11 ответов
adb
не в вашем PATH
. Здесь оболочка ищет исполняемые файлы. Вы можете проверить свой текущий PATH
С echo $PATH
.
Bash сначала попытается найти двоичный файл с именем adb
в вашем пути, а не в текущем каталоге. Поэтому, если вы в настоящее время в , просто позвоните
./adb --help
точка-это ваш текущий каталог, и это говорит Bash использовать adb
оттуда.
в противном случае, вы должны добавить platform-tools
на PATH
, добавив путь в свой профиль оболочки,в зависимости от того, какой файл используется:
- для Linux: как правило,
~/.bashrc
- OS X / macOS: обычно
~/.profile
или~/.bash_profile
добавить туда следующую строку и замените путь на тот, где установлена platform-tools
:
export PATH=/Users/espireinfolabs/Desktop/soft/android-sdk-mac_x86/platform-tools:$PATH
сохраните файл профиля, затем повторно запустите терминал или запустите source ~/.bashrc
(или что вы просто модифицированный.)
если вы установили инструменты платформы где-то еще, измените путь соответствующим образом. Для Android Studio на OS X, например, вы бы использовали следующее-обратите внимание на двойные кавычки, которые предотвращают возможное пространство от нарушения синтаксиса пути:
export PATH="/Users/myuser/Library/Android/sdk/platform-tools":$PATH
в дополнение к slhck, это то, что сработало для меня (mac).
чтобы проверить, где находится ваш sdk.
- откройте Android studio и перейдите по ссылке:
файл - > структура проекта - > расположение Sdk
скопировать путь.
создать скрытый
.bash_profile
в вашем доме.- (откройте его с помощью
vim
илиopen -e
) С следующий:
export PATH=/Users/<Your session name>/Library/Android/sdk/platform-tools:/Users/<Your session name>/Library/Android/sdk/tools:$PATH
- тогда просто используйте это в своем терминале:
. ~/.bash_profile
Быстрый Ответ
вставить эту команду в терминал решает проблему в большинстве случаев:
* * Для Текущей Терминальной Сессии:
- (в macOS) export PATH= "~ / Library / Android / sdk / platform-tools":$PATH
- (в Windows) я обновлю как можно скорее
** постоянно:
-
(в macOS) редактировать
~/.bash_profile
используяvi ~/.bash_profile
и добавьте к нему эту строку:export PATH= "~ / Library / Android / sdk / platform-tools":$PATH
однако, если нет, продолжайте чтение.
Подробный Ответ!--3-->
Мост Отладки Android или adb для краткости, обычно расположенном в Инструменты Платформы и приходит с Android SDK, вам просто нужно добавить свое местоположение в системный путь. Поэтому система знает об этом и может используйте его при необходимости.
найти местоположение ADB
путь к этой папке зависит от сценария установки, но общие из них:
- если вы установили Android Studio путь к ADB будет: (Чаще Всего)
- (в macOS) ~ / библиотека / Android / sdk / платформа-инструменты
- (в Windows) я буду обновлять в настоящее время
-
если вы установили Android Studio в другом месте, определить его местоположение, перейдя к:
- (в macOS) Android Studio > Настройки > Внешний вид и поведение > настройки системы > Android SDK и обратите внимание на коробку, которая говорит: Android SDK местоположение
- (в Windows) i будет обновляться как можно скорее
- однако Android SDK может быть установлен без Android studio, в этом случае ваш путь может отличаться и зависит от вашей установки.
добавить его в системный путь
когда вы определили местоположение ADB, добавьте его в систему, следуйте этому синтаксису и введите его в терминал:
-
(in macOS)
export PATH= "ваш / путь/к / adb / здесь":$PATH
например: export PATH= "~ / Library / Android / sdk / platform-tools":$PATH
Я не знаю, как вы установили Android SDK. Но в Mac OS то, что действительно сработало для меня, - это переустановить его с помощью brew. Все проблемы решаются подряд.
brew cask install android-sdk
позже:
android update sdk --no-ui --filter 'platform-tools'
Как Шарм
на zsh
добавить пользователей alias adb='/Users/<yourUserName>/Library/Android/sdk/platform-tools/adb'
to .zshrc
для меня я столкнулся с этой проблемой после переключения с bash на zsh, чтобы я мог заставить свою консоль выглядеть потрясающе фантастически с гипер и шикарный тема. Я пытался запустить приложение react-native с помощью react-native run-android
и запуск в проблему op. Добавление следующего в my ~.zshrc
файл решил проблему для меня:
export ANDROID_HOME=~/Library/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools
если вы используете zsh
в OS X вы должны отредактировать файл zshrc.
используйте vim или ваш любимый текстовый редактор, чтобы открыть файл zshrc:
vim ~/.zshrc
вставить путь к adb
в этот файл:
export PATH="/Users/{$USER}/Library/Android/sdk/platform-tools":$PATH
-
просто установите adb с brew
brew cask install android-platform-tools
-
проверьте, установлен ли adb
adb devices
или альтернативным решением может быть
- убедитесь, что вы уже установили для Android SDK. Обычно он расположен под / Пользователи / your-user-name/библиотека/Android / sdk
Если SDK есть, запустите эту команду. ./ platform-tools / adb установите свой-apk-location
оттуда вы можете создать файл APK, который является единственным образцом для проверки, если adb команда есть
запустите Eclipse через командную строку: как в случае mac ->cd /to_the_dir_where_eclipse
а то open -a Eclipse.app
С разрешения супер пользователя.
он работает нормально..
brew install android-sdk
позже:
android update sdk --no-ui --filter 'platform-tools'