Я потратил довольно много времени на то, чтобы понять, как настроить adb на Mac, поэтому подумал, что написание того, как его настроить, может быть полезным для некоторых людей. adb - это инструмент командной строки для установки и запуска приложений Android на вашем телефоне / эмуляторе
538
platform-tools
пакет SDK (который содержитadb
двоичный файл) по адресу stackoverflow.com/tags/adb/infoОтветы:
Примечание: это было изначально написано на Установка ADB на MAC OS X, но этот вопрос был закрыт как дубликат этого.
Вариант 1 - Использование Homebrew
Это самый простой способ и обеспечит автоматическое обновление.
Установить доморощенный
Установить adb
Начните использовать ADB
Вариант 2 - вручную (только инструменты платформы)
Это самый простой способ получить ручную установку ADB и Fastboot.
Удалить старую установку (необязательно)
Перейдите на страницу https://developer.android.com/studio/releases/platform-tools.html и нажмите на
SDK Platform-Tools for Mac
ссылку.Перейдите в папку «Загрузки»
Распакуйте загруженные вами инструменты
Переместите их куда-нибудь, и вы случайно не удалите их
Добавьте
platform-tools
к своему путиОбновите свой профиль bash (или перезапустите приложение терминала)
Начните использовать ADB
Вариант 3 - Если у вас уже установлена Android Studio
Добавьте
platform-tools
к своему путиОбновите свой профиль bash (или перезапустите приложение терминала)
Начните использовать ADB
Вариант 4 - MacPorts
Установите Android SDK:
Запустите менеджер SDK:
Снимите все, кроме
Android SDK Platform-tools
(необязательно)Устанавливаем пакеты, принимаем лицензии. Закройте менеджер SDK.
Добавьте
platform-tools
к своему пути; в MacPorts они есть/opt/local/share/java/android-sdk-macosx/platform-tools
. Например, для Баш:Обновите свой профиль bash (или перезапустите свой терминал / оболочку):
Начните использовать ADB:
Вариант 5 - вручную (с помощью SDK Manager)
Удалить старую установку (необязательно)
Загрузите Mac SDK Tools с сайта разработчика Android в разделе «Получить только инструменты командной строки» . Убедитесь, что вы сохранили их в папке «Загрузки».
Перейдите в папку «Загрузки»
Распакуйте загруженные вами инструменты
Переместите их куда-нибудь, и вы случайно не удалите их
Запустите SDK Manager
Снимите все, кроме
Android SDK Platform-tools
(необязательно)Install Packages
, примите лицензии, нажмитеInstall
. Закройте окно SDK Manager.Добавьте
platform-tools
к своему путиОбновите свой профиль bash (или перезапустите приложение терминала)
Начните использовать ADB
источник
echo "export PATH=\$PATH:/Users/${USER}/Library/Android/sdk/platform-tools/" >> ~/.bash_profile && source ~/.bash_profile
Если вы поместите папку android-sdks в другой каталог, замените путь на каталог, в котором находится android-sdks / platform-tools
источник
zsh
вместо bash, вам нужно добавить это к~/.zshrc
source ~/.bash_profile
.Это работает безупречно ....
В терминале запускают обе команды рядом друг с другом
источник
sdk
папка была удалена Если эти две команды были выполнены,adb devices
не будет работать. Должно быть следующее для последней версии Android Studio `экспорт ANDROID_HOME = / Пользователи / $ USER / Библиотека / Экспорт Android PATH = $ {PATH}: $ ANDROID_HOME / tools: $ ANDROID_HOME / platform-ПРИМЕЧАНИЕ. Путь для adb изменился с Android Studio 1.0.xx
Для оболочки bash используйте:
Для оболочки tcsh используйте:
источник
~/Library/Android/sdk/platform-tools
Только для пользователей zsh в iterm2 в macOS
введите следующие две команды, чтобы добавить android sdk и platform-tools к вашему zsh в iterm2 в macOS
После добавления двух команд
~/.zshrc
вам необходимо получить исходный код zsh.источник
Вот пошаговая информация:
Запустите терминал и перейдите в вашу домашнюю папку.
Откройте и отредактируйте файл .bash_profile
Если у вас нет файла .bash_profile на вашем компьютере, создайте его. Введите ниже команду, чтобы создать новый файл. После создания следуйте Шаг-2.
Сохраните нижнюю строку)
Обновите файл, используя команду ниже
Вы должны увидеть свой путь Android, установленный в выводе сейчас.
источник
Лично я просто поставил свой .bashrc в свой .bash_profile:
Поэтому я положил его в свой .bashrc. И я использую Android Studio, так что это был другой путь.
Вы также можете захотеть следующее:
источник
Самый простой способ использовать команду adb в ваших системах Mac - добавить путь к инструментам платформы (где живет adb) в ваш bash_profile.
Шаги для добавления пути adb: 1. Откройте bash_profile: это можно сделать с помощью следующих команд
open ~/.bash_profile
Это открывает bash_profile в редакторе.
Найдите platform_tools, обычно они присутствуют в следующем месте: Users / "user_folder" / Library / Android / sdk / platform_tools
Вставьте следующую команду в открывшийся файл bash_profile:
export PATH=$PATH:/Users/A374375/Library/Android/sdk/platform-tools
Сохраните файл с помощью команды:
source ~/.bash_profile
Проверьте, сохранен ли путь, введя::
echo $PATH
Вы сможете найти полный путь, отображаемый в выходных данных.Введите,
adb
чтобы увидеть, работает ли конфигурация. Если у вас есть какие-либо устройства, подключенные к машине или эмуляторы, работающие в вашей системе, они будут отображаться при вводеadb devices
выход для устройств adb
источник
Для пользователей Mac: Шаг 1: Установите Android Studio
Шаг 2: Откройте терминал и введите
Шаг 3: Введите ниже упомянутую команду, изменяя имя пользователя:
источник
cd sdk/platform-tools/
а затем использовать./adb devices
вместоисточник
/Users/ashokr/Library/Android/sdk/platform-tools
и тогда это работает.Если вы используете Android Studio в MAC OS X, вы можете выполнить следующую команду в своем терминальном приложении:
и дальше:
и вы должны показать список с вашими устройствами Android, подключенными через USB-кабель к вашему MAC, например что-то вроде этого:
источник
Вот подробное руководство:
http://codexpi.com/add-android-adb-path-mac-os-x-mavericks/
Подводя итог:
Создайте и откройте файл bash_profile
touch .bash_profile
open -e .bash_profile
Добавьте путь к папке с инструментами платформы (в Android SDK)
export PATH="$PATH:/Users/USERNAME/PATH TO ANDROID SDK/platform-tools/
Запустите команду
. .bash_profile
для обновления (нет необходимости перезагружать терминал)источник
Если вы используете ZSH и используете Android Studio 1.3: 1. Откройте файл .zshrc (файл находится в вашем домашнем каталоге, он скрыт, поэтому убедитесь, что вы видите скрытые файлы) 2. Добавьте эту строку в конце:
alias adb="/Users/kamil/Library/Android/sdk/platform-tools/adb"
3. Закройте терминал 4 . Откройте терминал и введитеadb devices
5. Если он сработал, он выдаст вам список всех подключенных устройств.источник
Mac OS Открытый терминал
Скопировать и вставить:
команда + S для сохранения.
источник
Комментирование с некоторой обновленной информацией с 2018 года.
Исполняемые бинарные файлы для инструментов платформы доступны для Mac под Android здесь: https://developer.android.com/studio/releases/platform-tools.html
Загрузите их на свой Mac. Поместите их в каталог, например, я поместил в
~/Software/platform-tools
Если у вас есть root-доступ , самый простой способ, который я нашел на Mac, - это добавить ваши каталоги в список
/etc/paths
. Мне нравится этот способ, потому что после нескольких дополнений он$PATH
начинает выглядеть слишком грязно и трудно для чтения, в/etc/paths
нем все в отдельной строке, чисто и организованно. Недостатком является то, что вам нужен root-доступ.Вставьте полный путь к вашей папке с инструментами платформы (что-то вроде
/Users/GodZilla/Software/platform-tools/adb
) в конец этого списка и сохраните. Выйдите и снова откройте терминал и проверьте, видит ли он каталог вашей платформы.Если у вас нет корневого доступа, просто добавьте каталог platform-tools
$PATH
в ваш .bash_profile (или .zshenv, если вы используете zsh), как предложили другие пользователи.источник
Это полностью сработало для меня, после того, как я немного покопался после установки Android Studio:
Убедитесь, что у вас есть файл .bash_profile. Это должно быть в вашем каталоге [username].
Из любого каталога, в котором вы находитесь, введите:
Теперь, как правило, у вас будет этот точный путь, но если нет, то используйте любой путь, который у вас есть в папке platform-tools
Из каталога, в котором находится ваш .bash_profile, введите:
Сейчас типа
adb devices
. Вы должны увидеть ответ «Список подключенных устройств». Теперь вам не нужно каждый раз заходить в каталог platform-tools для ввода более загадочной команды, такой как,./adb devices
!!!источник
В моем случае я установил Android studio, и у меня есть несколько приложений (rust lang), которые изменяют
~/.profile
и добавляютadb
к нему, чтобы~/.bash_profile
сделать ржавчину неисполнимой, поэтому я внес изменения~/.profile
только в:источник
Для пользователей MacOS, обновленных до MacOs Catalina,
~ / .bash_profile изменен на ~ / .zshrc
Таким образом, для запуска команды adb и всех других команд, уже экспортированных в ~ / .bash_profile, простым обходом является экспорт bash_profile в zshrc.
Чтобы сделать это,
1) Перейдите в домашний каталог в Finder
2) Я использовал Cmd + Shift +. показать скрытые файлы в Finder
3) Создайте файл .zshrc, если он уже не существует
4) Добавить строку «source ~ / .bash_profile» без кавычек
5) Сохранить
6) Выйти и открыть терминал
начать использовать устройства ADB
источник
В моем случае: я сделал следующее (на Mac):
******** РАБОТАЕТ, КАК ОЧАРОВАТЬ ********
Я попробовал еще раз с командой «adb devices», и все вернулось в норму, устройство было видно.
Всего наилучшего. Просто не сдавайся. Это заняло у меня много проблем. Все удачи.
источник
Если вы устанавливаете путь в Каталине, используйте приведенную ниже команду одну за другой в терминале. Это работает нормально для меня.
источник
Если вы используете zsh-терминал, сделайте следующее:
1) Откройте файл .zprofile в выбранном вами редакторе, например "open -a xcode ~ / .zprofile"
2) Добавьте новую переменную PATH или Env в .zprofile. Сохраните файл и выйдите из редактора.
3) Запустите ваш .zprofile для обновления вашего PATH: source ~ / .zprofile
источник
Добавить переменную среды для инструментов платформы таргетинга на дом Android
echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.bash_profile
echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.bash_profile
Перезапустите Bash
source ~/.bash_profile
Сейчас проверь adb
Просто наберите
adb
на терминале
источник
Перепробовав все решения, ни одно из них не работало на меня.
В моем случае у меня была Android Studio, и adb работал правильно, но Android Studio не была в состоянии обнаружить adb. Это потому, что я установил его с homebrew в другой каталог, не в / Users / $ USER / Library / Android / sdk, а в usr / Library blabla
Видимо AS нужно было иметь его в своем маршруте / Users / $ USER / Library / Android / sdk (там же, где и в настройках маршрута установки SDK)
Поэтому я удалил все adb со своего компьютера (я установил несколько) и выполнил следующие команды терминала:
Что ж, после этого все еще не работал, потому что по какой-то причине маршрут для adb был / Users / $ USER / Library / Android / sdk / platform-tools / platform-tools (да, повторил), поэтому я просто скопировал последние инструменты платформы в первый каталог со всеми файлами лицензии и начали работать.
Странно но верно
источник
Шаг 1: Откройте Терминал
Шаг 2: Запустите команду:
Шаг 3: Откроется файл textEdit, когда вы сможете добавить следующую команду:
Примечание: sharan - это мое имя пользователя, проверьте, что в вашей системе и замените его на sharan rest. Вы также можете найти это, открыв Android-студию
В расположении Android SDK есть путь копирования SDK, вставьте его в файл и сохраните, нажав Ctrl + S
источник
MacPorts
Похоже, что он
android-platform-tools
был впервые добавлен в MacPorts совсем недавно - в 2018-10-20, подjava/android-platform-tools/Portfile
:Казалось бы, он опирается на скомпилированный двоичный файл, предоставленный Google; может показаться, что исходный код двоичного файла может быть недоступен.
adb
бинарнаяОбратный инжиниринг
android-platform-tools/Portfile
вышеприведенного показывает, что следующий архив извлекается из Google для построения порта:abd
Бинарный файл предварительно скомпилированных, доступны вplatform-tools/adb
пределах вышеуказанного архива, который являетсяMach-O 64-bit executable x86_64
, в соответствии сfile(1)
. Он готов к использованию и, похоже, не имеет никаких внешних зависимостей (например, не похоже, что это зависит от Java или чего-либо еще).С помощью
adb
Чтобы использовать его
adb
для перезапуска устройства, например, если кнопка питания застряла, можно использовать следующие шаги:При первом использовании после перезагрузки, вы также должны сначала подтвердить соединение с телефоном с помощью Разрешить отладку по USB? всплывающее окно на телефоне (на телефоне должна быть включена отладка по USB с помощью параметров разработчика , не требуется root-доступ).
источник