adb-устройства не могут быть использованы и нет ответа на mac (New User) [duplicate]

Из руководства

Procedural style

mixed mysqli_query ( mysqli $link , string $query [, int $resultmode = MYSQLI_STORE_RESULT ] )

Вы увидите переменные $link и $query.

Это означает, что вам нужно передайте функцию действительный ресурс ссылки mysqli, а также запрос, который вы хотите выполнить. Это позволяет функции знать, какое установленное соединение с сервером использовать.

Ресурс ссылки может быть создан с использованием:

Только процедурный стиль: идентификатор ссылки, возвращаемый mysqli_connect ( ) или mysqli_init ()

, и пример того, как это сделать, можно найти на вышеупомянутой странице руководства.

269
задан brismuth 21 January 2016 в 23:51
поделиться

15 ответов

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

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

321
ответ дан Evan Knowles 17 August 2018 в 10:47
поделиться
  • 1
    И для тех, кто использует zsh вместо bash, вам нужно добавить это к ~/.zshrc – Gianfranco P. 5 September 2013 в 02:17
  • 2
    Вы также должны выйти и снова открыть свой терминал, чтобы изменения вступили в силу – amadib 8 February 2014 в 03:07
  • 3
    Начиная с Android Studio 1.0 Расположение инструментов платформы - echo 'export PATH = $ PATH: / Users / [yourusername] / Library / Android / sdk / platform-tools & gt; & gt; & gt; & gt; & gt; ~ / .bash_profile – user1401250 16 December 2014 в 07:50
  • 4
    Не нужно уходить и снова открывать терминал, вы можете просто source ~/.bash_profile. – Nighto 13 April 2015 в 01:46
  • 5
    Вы можете использовать $ HOME вместо & quot; / Users / [yourusername] & quot; – Jason Cox 29 April 2016 в 18:17

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

введите следующие две команды, чтобы добавить sdk android-инструменты 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
6
ответ дан Akarsh SEGGEMU 17 August 2018 в 10:47
поделиться

Вот подробное руководство: http://codexpi.com/add-android-adb-path-mac-os-x-mavericks/

Подводя итог этому :

  1. Создайте и откройте файл bash_profile touch .bash_profile open -e .bash_profile
  2. Добавьте путь к папке инструментов платформы (в Android SDK) export PATH="$PATH:/Users/USERNAME/PATH TO ANDROID SDK/platform-tools/
  3. Запустите команду . .bash_profile для обновления (нет необходимости перезапуска терминала)
5
ответ дан Alex 17 August 2018 в 10:47
поделиться

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

  1. Убедитесь, что у вас есть файл .bash_profile. Это должно быть в вашем каталоге [username].
  2. В любом каталоге, в котором вы находитесь, введите следующее:
    echo "export PATH=\$PATH:/Users/${USER}/Library/Android/sdk/platform-tools/" >> ~/.bash_profile
    

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

  1. . Из каталога, в котором находится ваш .bash_profile, введите это:
    . .bash_profile
    
  2. Теперь введите adb devices. Вы должны увидеть ответ «Список подключенных устройств». Теперь вам не нужно каждый раз обращаться к каталогу инструментов-инструментов, чтобы ввести более загадочную команду, например ./adb devices !!!
1
ответ дан AnneTheAgile 17 August 2018 в 10:47
поделиться
  • 1
    как это отличается от принятого ответа? – Alex P. 8 November 2016 в 22:36
  • 2
    Мне кажется, немного легче читать для новичков. может быть, это может быть добавлено к другому? – AnneTheAgile 8 December 2016 в 23:53

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

  1. выполнил резервную копию «.bash_profile» и «.profile»
  2. очистил все андроид связанные с этим пути.
  3. создал новые пути, но на этот раз я перетащил соответствующие папки: {/.../sdk, /.../tools, /.../platform-tools} в терминал. Я сделал это для «.bash_profile» и «.profile».
  4. Затем после успешного сохранения файлов каждый. Я перезапустил терминал, чтобы быть уверенным в тех модификациях, которые я сделал.
  5. Затем я продолжил тестирование, если adb теперь отвечает ... путем ввода: (в терминале) устройств adb
  6. Мне все еще не повезло (мои устройства), где они не показывались, но я снова перезапустил adb.
  7. Я продолжал делать «adroid update adb». Это просто убило и перезапустило adb
  8. Я еще раз попробовал, пока устройства не показывались.
  9. Я полностью поддерживал свое устройство Android и возвращал весь телефон обратно на заводские настройки, перешел к активировать устройство для разработки и разрешить отладку usb в своих настройках> приложения.

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

Я снова попробовал команду «adb devices», и все было в порядке, когда устройство было видно.

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

1
ответ дан AppEmmanuel 17 August 2018 в 10:47
поделиться

Вот эта информация:

Шаг-1

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

cd ~/

Step-2

Открыть и отредактировать файл .bash_profile

$ open -e .bash_profile

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

touch .bash_profile

Step-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

Теперь вы должны увидеть ваш путь к Android.

20
ответ дан Ashish 17 August 2018 в 10:47
поделиться

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

Опция 1 - Использование Homebrew

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

  1. Установите homebrew
    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    
  2. Установить adb
    brew cask install android-platform-tools
    
  3. Начать использовать adb
    adb devices
    

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

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

  1. Удалите старую установку (необязательно)
    rm -rf ~/.android-sdk-macosx/
    
  2. Перейдите к https://developer.android.com/studio /releases/platform-tools.html и нажмите ссылку SDK Platform-Tools for Mac.
  3. Перейдите в папку «Файлы загрузки»
    cd ~/Downloads/
    
  4. Разархивируйте загруженные вами инструменты
    unzip platform-tools-latest*.zip 
    
  5. Переместите их туда, где вы случайно не удалите их
    mkdir ~/.android-sdk-macosx
    mv platform-tools/ ~/.android-sdk-macosx/platform-tools
    
  6. Добавьте platform-tools к вашему пути
    echo 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile
    
  7. Обновите свой профиль bash (или перезапустите приложение терминала)
    source ~/.bash_profile
    
  8. Начните использовать adb
    adb devices
    

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

  1. Добавьте 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
    
  2. Обновить ваш баш-профиль (или перезапустите приложение терминала)
    source ~/.bash_profile
    
  3. Начните использовать adb
    adb devices
    

Вариант 4 - MacPorts

  1. Установите Android SDK:
    sudo port install android
    
  2. Запустите диспетчер SDK:
    sh /opt/local/share/java/android-sdk-macosx/tools/android
    
  3. Снимите все флажки, кроме Android SDK Platform-tools (необязательно)
  4. Установите пакеты, принимая лицензии. Закройте диспетчер SDK.
  5. Добавьте 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
    
  6. Обновите свой профиль bash (или перезапустите терминал / оболочку):
    source ~/.bash_profile
    
  7. Начните использовать adb:
    adb devices
    

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

  1. Удалить свою прежнюю установку (необязательно)
    rm -rf ~/.android-sdk-macosx/
    
  2. Загрузить Mac SDK Tools с сайта разработчика Android в разделе «Получить только инструменты командной строки» . Убедитесь, что вы сохранили их в папке «Загрузки».
  3. Перейдите в папку «Загрузить»
    cd ~/Downloads/
    
  4. Разархивируйте загруженные вами инструменты
    unzip tools_r*-macosx.zip 
    
  5. Переместите их где-нибудь вы случайно не удалите их
    mkdir ~/.android-sdk-macosx
    mv tools/ ~/.android-sdk-macosx/tools
    
  6. Запустите диспетчер SDK
    sh ~/.android-sdk-macosx/tools/android
    
  7. Снимите все флажки, кроме 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
    
458
ответ дан Community 17 August 2018 в 10:47
поделиться
  • 1
    вот путь для OS X :-) – brainray 19 January 2016 в 14:47
  • 2
    это гораздо более прямолинейно, чем преследование пути sdk, который продолжает меняться. – Tyler Zale 11 May 2016 в 18:45
  • 3
    Теперь переехал в бочку: заварить бочку, установить андроид-платформенные инструменты – hoju 7 April 2017 в 14:53
  • 4
    @hoju обновил его – brismuth 7 April 2017 в 19:41
  • 5
    Домашнее варенье отлично работало! – Bill Noble 15 September 2017 в 11:54

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

Исполняемые бинарные инструменты для платформы доступны для Mac для Android здесь: 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

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

1
ответ дан Deepankar Chakroborty 17 August 2018 в 10:47
поделиться

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

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

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

export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
44
ответ дан Erik Minarini 17 August 2018 в 10:47
поделиться
  • 1
    Я могу подтвердить, что это отлично работает с июня 2017 года на macOS Sierra. – Vahid Amiri 2 June 2017 в 20:31
  • 2
    Папка sdk удалена. Если эти две команды были запущены, adb devices не будет работать. Должно быть следующее для последней версии Android Android export ANDROID_HOME = / Users / $ USER / Library / Android export PATH = $ {PATH}: $ ANDROID_HOME / tools: $ ANDROID_HOME / платформы-инструменты ` – Liangjun 5 June 2017 в 02:17
  • 3
    подтвердил работу сегодня на Mac [10.10.5] – Abhi 24 October 2017 в 09:17

Лично я просто источник моего .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
21
ответ дан funroll 17 August 2018 в 10:47
поделиться

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

5
ответ дан kamelnyc 17 August 2018 в 10:47
поделиться

ПРИМЕЧАНИЕ. Путь для 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
56
ответ дан khyox 17 August 2018 в 10:47
поделиться
  • 1
    Это действительно то, где инструменты находятся в последней версии – Yablargo 24 December 2014 в 14:22
  • 2
    У меня 1.0.1, и у меня ничего нет: / – htafoya 13 January 2015 в 06:17
  • 3
    Команда для оболочки bash и Eclipse - это echo 'export PATH = $ PATH: / Applications / adt-bundle-mac-x86_64 / sdk / platform-tools /' & gt; & gt; & gt; & gt; & gt; & gt; & gt; ~ / .bash_profile – dirkoneill 18 February 2015 в 01:51
  • 4
    Android Studio 2.0, и это все еще место - ~/Library/Android/sdk/platform-tools – gldraphael 18 April 2016 в 08:02

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

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

cd

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

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

5
ответ дан Kiran Sk 17 August 2018 в 10:47
поделиться

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

7
ответ дан Padma Kumar 17 August 2018 в 10:47
поделиться
  • 1
    Вам придется делать это каждый раз, когда вы запускаете терминал ... – Igor Ganapolsky 30 June 2014 в 15:50
  • 2
    Я должен быть внутри /Users/ashokr/Library/Android/sdk/platform-tools, а затем он работает. – Ashok R 9 February 2018 в 20:57

, если вы используете 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
6
ответ дан trejo08 17 August 2018 в 10:47
поделиться
  • 1
    Можете ли вы просто уточнить, что делает строка exec $ SHELL? Newb здесь, никогда не использовал это в терминале раньше! :) – John Shelley 13 October 2014 в 21:46
  • 2
    Я запускаю эту команду, потому что после редактирования «.basrc» необходимо перезапустить командную строку, и с помощью этой команды вы можете перезапустить, не закрывая окно терминала – trejo08 15 October 2014 в 22:00
Другие вопросы по тегам:

Похожие вопросы: