Настроить adb на Mac OS X

Я потратил некоторое время на то, как настроить adb на Mac, поэтому я считаю, что писать, как его настроить, может быть полезно для некоторых людей. adb - это инструмент командной строки для установки и запуска приложений Android на вашем телефоне/эмуляторе

Ответ 1

echo "export PATH=\$PATH: /Users/${USER}/Library/Android/sdk/platform-tools/" >> ~/.bash_profile && source ~/.bash_profile

Если вы поместите папку android-sdks в другой каталог, замените путь каталогом. Android-sdks/platform-tools находится в

Ответ 2

Примечание: это было первоначально написано на Установка ADB на MAC OS X, но этот вопрос был закрыт как дубликат этого.

Вариант 1 - Использование Homebrew

Это самый простой способ и обеспечит автоматическое обновление.

  • Установите homebrew

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    
  • Установить adb

    brew cask install android-platform-tools
    
  • Начните использовать adb

    adb devices
    


Вариант 2 - Вручную (только инструменты платформы)

Это самый простой способ получить ручную установку ADB и Fastboot.

  • Удалите старую установку (необязательно)

    rm -rf ~/.android-sdk-macosx/
    
  • Перейдите в https://developer.android.com/studio/releases/platform-tools.html и нажмите ссылку SDK Platform-Tools for Mac.

  • Перейдите в папку "Загрузки"

    cd ~/Downloads/
    
  • Разархивируйте загруженные инструменты

    unzip platform-tools-latest*.zip 
    
  • Переместите их туда, где вы случайно не удалите их

    mkdir ~/.android-sdk-macosx
    mv platform-tools/ ~/.android-sdk-macosx/platform-tools
    
  • Добавьте platform-tools к вашему пути

    echo 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile
    
  • Обновите свой профиль bash (или перезапустите приложение терминала)

    source ~/.bash_profile
    
  • Начните использовать adb

    adb devices
    

Вариант 3 - Если у вас уже установлен Android Studio

  • Добавьте platform-tools к вашему пути

    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 devices
    

Вариант 4 - MacPorts

  • Установите Android SDK:

    sudo port install android
    
  • Запустите диспетчер SDK:

    sh /opt/local/share/java/android-sdk-macosx/tools/android
    
  • Снимите все флажки, кроме Android SDK Platform-tools (необязательно)

  • Установите пакеты, принимая лицензии. Закройте диспетчер SDK.

  • Добавьте platform-tools к вашему пути; в MacPorts они находятся в /opt/local/share/java/android-sdk-macosx/platform-tools. Например, для bash:

    echo 'export PATH=$PATH:/opt/local/share/java/android-sdk-macosx/platform-tools' >> ~/.bash_profile
    
  • Обновите свой профиль bash (или перезапустите терминал/оболочку):

    source ~/.bash_profile
    
  • Начните использовать adb:

    adb devices
    

Вариант 5 - Вручную (с менеджером SDK)

  • Удалите старую установку (необязательно)

    rm -rf ~/.android-sdk-macosx/
    
  • Загрузите Mac SDK Tools с сайта разработчика Android в разделе "Получить только инструменты командной строки" . Убедитесь, что вы сохранили их в папке "Загрузки" .

  • Перейдите в папку "Загрузки"

    cd ~/Downloads/
    
  • Разархивируйте загруженные инструменты

    unzip tools_r*-macosx.zip 
    
  • Переместите их туда, где вы случайно не удалите их

    mkdir ~/.android-sdk-macosx
    mv tools/ ~/.android-sdk-macosx/tools
    
  • Запустите диспетчер SDK

    sh ~/.android-sdk-macosx/tools/android
    
  • Снимите все флажки, кроме Android SDK Platform-tools (необязательно)

введите описание изображения здесь

  1. Нажмите Install Packages, примите лицензии, нажмите Install. Закройте окно диспетчера SDK.

введите описание изображения здесь

  1. Добавьте platform-tools к вашему пути

    echo 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile
    
  2. Обновите свой профиль bash (или перезапустите приложение терминала)

    source ~/.bash_profile
    
  3. Начните использовать adb

    adb devices
    

Ответ 3

Это работает безупречно....

В терминале Запустите обе команды рядом друг с другом

export ANDROID_HOME=/Users/$USER/Library/Android/sdk

export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

Ответ 4

ПРИМЕЧАНИЕ. Путь для adb изменился с тех пор, как Android Studio 1.0.xx

Для оболочки bash используйте:

echo 'export PATH=$PATH:'$HOME'/Library/Android/sdk/platform-tools' >> ~/.bash_profile

Для оболочки tcsh используйте:

echo 'setenv PATH $PATH\:'$HOME'/Library/Android/sdk/platform-tools' >> ~/.tcshrc

Ответ 5

Лично я просто отправлю свой .bashrc в свой .bash_profile:

echo 'source ~/.bashrc' >> ~/.bash_profile

Итак, я положил его в свой .bashrc. И я использую Android Studio, так что это был другой путь.

echo 'PATH=$PATH:$HOME/Library/Android/sdk/platform-tools/' >> ~/.bashrc

Вам также может понадобиться следующее:

echo 'ANDROID_HOME=$HOME/Library/Android/sdk' >> ~/.bashrc

Ответ 6

Вот несколько полезных сведений:

Шаг 1

Запустите терминал и перейдите в свою домашнюю папку.

cd ~/

Шаг 2

Откройте и отредактируйте файл .bash_profile

$ open -e .bash_profile

Если у вас нет файла .bash_profile на вашем компьютере, создайте его. Введите команду ниже, чтобы создать новый файл. После создания выполните шаг 2.

touch .bash_profile

Шаг-3

Сохранить строку ниже)

export PATH=${PATH}:/Applications/adt-bundle-mac-x86_64-20140321/sdk/tools
export PATH=${PATH}:/Applications/adt-bundle-mac-x86_64-20140321/sdk/platform-tools

Шаг-4

Обновить файл, используя команду

$ source .bash_profile

$ echo $PATH

Теперь вы должны увидеть свой путь к андроиду на выходе.

Ответ 7

Самый простой способ использовать команду adb в ваших системах Mac - добавить путь к инструментам платформы (где живет adb) в ваш bash_profile.

Шаги, чтобы добавить путь ADB: 1. откройте bash_profile: это можно сделать с помощью следующих команд

open ~/.bash_profile

Это открывает bash_profile в редакторе.

  1. Найдите platform_tools, обычно они присутствуют в следующем месте: Users/"user_folder"/Library/Android/sdk/platform_tools

  2. Вставьте следующую команду в открывшийся файл bash_profile:

    export PATH=$PATH:/Users/A374375/Library/Android/sdk/platform-tools

  3. Сохраните файл с помощью команды:

source ~/.bash_profile

  1. Проверьте, сохранен ли путь, введя: echo $PATH: Вы сможете найти весь путь, отображаемый в выходных данных.

  2. Введите adb, чтобы увидеть, работает ли конфигурация. Если к вашей машине подключены какие-либо устройства или запущены эмуляторы, они будут отображаться при вводе adb devices

выход для устройств adb

Ответ 8

Для пользователей Mac: Шаг 1: Установите Android Studio

Шаг 2. Откройте терминал и введите

cd

Шаг 3: Введите ниже указанную команду, изменив имя пользователя:

export PATH="/Users/userName/Library/Android/sdk/platform-tools":$PATH

Ответ 9

cd sdk/platform-tools/, а затем используйте ./adb devices вместо

Ответ 10

Только для пользователей zsh в iterm2 в macOS

введите следующие две команды, чтобы добавить sdk android и инструменты для вашего zsh в iterm2 в macOS

echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.zshrc
echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.zshrc

Ответ 11

Если вы используете Android Studio в MAC OS X, вы можете выполнить следующую команду в своем приложении терминала:

echo 'alias adb="/Applications/Android\ Studio.app/sdk/platform-tools/adb"' >> .bashrc
exec $SHELL

и далее:

adb devices

и вы должны показывать список с вашими устройствами Android, подключенными через USB-кабель в вашем MAC, например, примерно так:

* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
deb7bed5        device

Ответ 12

Здесь подробное руководство:
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 для обновления (нет необходимости перезапускать терминал)

Ответ 13

Если вы используете ZSH и имеете Android Studio 1.3: 1. Откройте файл .zshrc(находится в вашем домашнем каталоге, файл скрыт, поэтому убедитесь, что вы видите скрытые файлы) 2. Добавьте эту строку в конец: alias adb="/Users/kamil/Library/Android/sdk/platform-tools/adb" 3. Выход из терминала 4. Откройте терминал и введите adb devices 5. Если он сработает, он предоставит вам список всех подключенных устройств.

Ответ 14

Комментируя некоторую обновленную информацию с 2018 года.

Для исполняемых бинарных инструментов для платформы доступны для Mac здесь: https://developer.android.com/studio/releases/platform-tools.html

Загрузите их на свой Mac. Поместите их в каталог, например, я разместил в ~/Software/platform-tools

Если у вас есть root-доступ, самый простой способ, который я нашел на Mac, - это добавить ваши каталоги в список в /etc/paths. Мне нравится этот путь, потому что после нескольких дополнений, $PATH начинает выглядеть слишком грязным и трудно читаемым, /etc/paths имеет все в отдельной строке, чистую и организованную. Недостатком является то, что вам нужен root-доступ.

$ cat /etc/paths  # check contents of the file
$ sudo nano /etc/paths

Вставьте полный путь в свой каталог инструментов платформы (что-то вроде /Users/GodZilla/Software/platform-tools/adb) в конце этого списка и сохраните. Выключить и снова открыть терминал и проверить, видит ли он ваш каталог инструментов.

$ which adb
/Users/GodZilla/Software/platform-tools/adb
$ which fastboot
/Users/GodZilla/Software/platform-tools/fastboot

Если у вас нет корневого доступа, просто добавьте каталог платформы-инструментов в $PATH в ваш.bash_profile (или.zshenv, если вы используете zsh), как предполагали другие пользователи.

Ответ 15

Это полностью сработало для меня, после некоторого разговора после установки Android Studio:

  • Убедитесь, что у вас есть файл .bash_profile. Это должно быть в вашем каталоге [username].

  • В любом каталоге, в котором вы находитесь, введите следующее:

    echo "export PATH=\$PATH:/Users/${USER}/Library/Android/sdk/platform-tools/" >> ~/.bash_profile
    

Теперь, как правило, у вас будет этот точный путь, но если нет, то используйте любой путь, который у вас есть в папке с инструментами инструментов

  1. Из каталога, в котором находится ваш .bash_profile, введите следующее:

    . .bash_profile
    
  2. Теперь введите adb devices. Вы должны увидеть ответ "Список подключенных устройств". Теперь вам не нужно каждый раз обращаться к каталогу инструментов-инструментов, чтобы ввести более загадочную команду вроде ./adb devices!!!

Ответ 16

В моем случае я установил Android studio и установил несколько приложений (rust lang), которые изменяют ~/.profile, а добавление adb в ~/.bash_profile делает ржавчину неисполнимой, поэтому я внес изменения в ~/.profile только как

$ echo 'PATH=$PATH:$HOME/Library/Android/sdk/platform-tools/' >> ~/.profile
$ source ~/.profile
$ adb --version
Android Debug Bridge version 1.0.41
Version 29.0.4-5871666
Installed as /Users/hasan/Library/Android/sdk/platform-tools/adb

Ответ 17

В моем случае: я сделал следующее (на mac):

  • резервное копирование ".bash_profile" и ".profile"
  • очистил все связанные с андроидами пути.
  • создал новые пути, но на этот раз я перетащил соответствующие папки: {/.../sdk,/.../tools,/.../platform-tools} в терминал. Я сделал это для обоих ".bash_profile" и ".profile".
  • Затем после успешного сохранения файлов каждый. Я перезапустил терминал, чтобы быть уверенным в тех изменениях, которые я сделал.
  • Затем я продолжил тестирование, если adb ответил сейчас... путем ввода: (в терминале) устройств adb
  • Мне все еще не повезло (мои устройства), где не показывался, а затем я снова перезапустил adb.
  • Я продолжал делать "adroid update adb". Это только что убило и перезапустило adb
  • Я попробовал еще раз, пока устройства не показывались.
  • Я полностью поддержал свое устройство Android и сбросил весь телефон до factory по умолчанию, перешел на активацию устройства для разработки и разрешил отладку usb в своих настройках > приложениях.

******** РАБОТАЕТ КАК ШАРМ ********

Я снова попробовал команду "adb devices", и все было нормально, устройство было видно.

Все самое лучшее. Просто не сдавайся. Мне потребовалось много проблем. Все самое удачное.

Ответ 18

Mac OS Открытый терминал

touch ~/.bash_profile; open ~/.bash_profile

Скопируйте и вставьте:

export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools

команда + S для сохранения.

Ответ 19

Если вы используете zsh-терминал, сделайте следующее:

1) Откройте файл .zprofile в редакторе по вашему выбору, например "open -a xcode ~/.zprofile"

2) Добавьте новую переменную PATH или Env в .zprofile. Сохраните файл и выйдите из редактора.

3) Запустите ваш .zprofile, чтобы обновить PATH: source ~/.zprofile

Ответ 20

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 для перезагрузки устройства, например, если кнопка питания застряла, можно использовать следующие шаги:

cd /tmp
curl https://dl.google.com/android/repository/platform-tools_r28.0.1-darwin.zip -o apt.zip
unzip apt.zip
./platform-tools/adb devices
./platform-tools/adb reboot

При первом использовании после перезагрузки, вы также должны сначала подтвердить соединение с телефоном с помощью Разрешить отладку по USB? всплывающее окно на телефоне (на телефоне должна быть включена отладка по USB с помощью параметров разработчика, не требуется root-доступ).