it-swarm.com.ru

команда adb не найдена

Мне нужно выполнить команду adb forward, прежде чем я смогу использовать приложение ezkeyboard , которое позволяет пользователю печатать на телефоне с помощью браузера. 

Когда я запускаю команду adb forward tcp:8080 tcp:8080, я получаю сообщение об ошибке adb command not found.

Я могу запустить команду Android из терминала. Почему adb не работает?

90
coure2011

Убедитесь, что adb находится в переменной вашего пользователя $ PATH .

или же

Вы можете попытаться найти его с помощью whereis и запустить с помощью ./adb

68
kevoroid

В моем случае с Android Studio 1.1.0 путь был такой

/Users/wzbozon/Library/Android/sdk/platform-tools

Добавить следующее в ~/.bash_profile

export PATH=~/Library/Android/sdk/tools:$PATH
export PATH=~/Library/Android/sdk/platform-tools:$PATH
135
wzbozon

Из файла Android-sdks/tools/adb_has_moved.txt:

Инструмент adb перешел на платформу tools /

Если вы не видите этот каталог в вашем SDK, запустите SDK и AVD Manager (запустите инструмент Android) и установите «Android SDK Platform-tools»

Также обновите переменную среды PATH, чтобы она включала каталог platform-tools /, так что вы можете запускать adb из любого места.

поэтому в UNIX сделайте что-то вроде:

export PATH=$PATH:~/Android-sdks/platform-tools

58
par

Я использую Mac 10.11.1 и Android Studio 1.5, У меня есть adb "/ Users/имя пользователя/Library/Android/sdk/platform-tools"

Теперь редактируем ваш bash_profile

emacs ~/.bash_profile

Добавьте эту строку в ваш bash_profile и замените имя пользователя вашим именем пользователя

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

сохранить и закрыть . Запустите эту команду, чтобы перезагрузить ваш bash_profile

source ~/.bash_profile
55
Vaibhav Desai

АДБ установлен? Для проверки выполните следующую команду в Терминале:

~/Library/Android/sdk/platform-tools/adb

Если при этом выводятся выходные данные, пропустите следующие шаги установки и перейдите к окончательному списку команд терминала I:

  1. Запустить Android Studio
  2. Запустите SDK Manager через Сервис -> Android -> SDK Manager
  3. Проверьте Android SDK Платформа Инструменты

Запустите следующую команду на вашем Mac и перезапустите сеанс терминала:

echo export "PATH=~/Library/Android/sdk/platform-tools:$PATH" >> ~/.bash_profile
42
Mike Collins

На моем Mac (OS X 10.8.5) у меня есть adb здесь:

~/Library/Android-sdk-mac_86/platform-tools

Итак, отредактируйте $PATH в вашем .bash_profile и source it.

6
Snowcrash

Пользователи Mac просто открывают /Users/(USERNAME)/.bash_profile этот файл в редакторе.
и добавьте эту строку, чтобы добавить путь. 

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

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

4
Muneef M

Чтобы избежать перезаписи переменных $ PATH при каждом запуске терминала, отредактируйте файл .bash_profile (для Mac это просто .profile ) в вашем домашнем каталоге ( ~/), и поместите оператор экспорта где-нибудь в файле.

Теперь каждый раз, когда вы запускаете терминал, ваша переменная $ PATH будет корректно обновляться. Чтобы обновить среду терминала сразу после изменения файла профиля, введите:

source ~/.profile 
3
Zorayr

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

  1. установить доморощенный

    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
Atul

Если вы не хотите редактировать переменную PATH, перейдите в каталог platform-tools, где установлена ​​SDK, и команда там.

Вы можете использовать это так:

  1. Перейдите в каталог, где вы поместили SDK:

    cd /Users/mansour/Library/Developer/Android/sdk/platform-tools

  2. Введите команду adb с ./, чтобы использовать ее из текущего каталога.

    ./adb tcpip 5555

    ./adb devices

    ./adb connect 192.168.XXX.XXX

2
IgniteCoders

в моем случае я добавил следующую строку в моем терминале:

export PATH = "/ Пользователи/Имя пользователя/Библиотека/Android/sdk/platform-tools": $ PATH

убедитесь, что вы заменили «имя пользователя» на ваше имя пользователя.

нажмите ввод, затем наберите 'adb', чтобы увидеть, исчезла ли ошибка. если это так, это то, что вы должны увидеть: Android Debug Bridge версия 1.0.40

... сопровождается кучей команд ... и заканчивается этим: $ ADB_TRACE Разделенный запятыми список отладочной информации для журнала: все, ADB, розетки, пакеты, RWX, USB, синхронизация, sysdeps, транспорт, JDWP $ ADB_VENDOR_KEYS список ключей (файлов или каталогов), разделенных двоеточиями $ Android_SERIAL серийный номер для подключения (см. -S) Теги $ Android_LOG_TAGS для использования logcat (см. Logcat --help)

если вы получили это, запустите npm, запустите Android снова, и он должен работать ..

2
michael d.
nano /home/user/.bashrc  
export Android_HOME=/psth/to/Android/sdk  
export PATH=$PATH:$Android_HOME/tools:$Android_HOME/platform-tools  

Тем не менее, это не будет работать для Су/Судо. Если вам нужно установить общесистемные переменные, вы можете подумать о добавлении их в/etc/profile, /etc/bash.bashrc или/etc/environment. 

то есть: 

nano /etc/bash.bashrc  
export Android_HOME=/psth/to/Android/sdk  
export PATH=$PATH:$Android_HOME/tools:$Android_HOME/platform-tools  
2
Program-Me-Rev

НЕВОЗМОЖНО НАЙТИ ADB #SOLVED Просто загрузите инструменты платформы Sdk .https://developer.Android.com/studio/releases/platform-tools.html Извлеките загруженный файл. Зайдите в Sdk Manager в Android Studio и скопируйте ссылку. Перейдите в проводник и вставьте путь к Sdk, который вы скопировали, чтобы просмотреть файлы Sdk. Вы заметите, что файл Adb отсутствует, откройте загруженный файл (инструменты платформы), скопируйте содержимое и замените каждый контент в файле инструмента Sdk (файл, в котором вы заметили, что adb отсутствует) и сохраните. Тебе хорошо идти.

1
mamo kunni

В моем случае это решение этой проблемы

  1. Убедитесь, что вы установили Android SDK. Обычно местоположение SDK находится в этом месте 

    / Пользователи/ваш пользователь/Библиотека/Android/SDK

  2. После этого cd в этот каталог.

  3. Когда вы окажетесь в этом каталоге, введите эту команду ./platform-tools/adb install your-location-of apk 

0
Faris Rayhan

+ Причина:вы находитесь не в том каталоге (означает, что он не содержит исполнителя adb).

+ Решение (шаг за шагом):

1) Найти, где был установлен АБР . Зависит от того, какую ОС вы используете.

Mac, это может быть в: "~/Library/Android/sdk/platform-tools"

или же

Окно, это может быть в: "%USERPROFILE%\AppData\Local\Android\sdk\platform-tools\".

Однако, если вы не можете вспомнить этот длинный каталог, вы можете быстро найти его с помощью команды "find". Попробуйте это в своем терминале/командной строке «find / -name "platform-tools" 2> /dev/null» (Примечание: я еще не тестировал в Window, но он точно работает с Mac).

* Объясните команду поиска,

  • Обратите внимание, что перед символом "/" есть пробел -> найти только в каталоге пользователя не весь компьютер.
  • "2> /dev/null" -> игнорировать результаты поиска, отклоненные разрешением. Попробуйте тот без этого кода, вы поймете, что я имею в виду.

2) Перейти туда, где мы установили ADB. Есть много способов, упомянутых многими людьми:

  • Измените глобальный параметр PATH (который я не буду рекомендовать) следующим образом: «export PATH=~/Library/Android/sdk/platform-tools» - это каталог, который вы получили сверху. Обратите внимание, что эта команда не выводит никаких результатов, если вы хотите убедиться, что вы успешно изменили PATH, вызовите «export | grep PATH», чтобы узнать, что такое PATH.

  • Добавьте больше определения для глобального параметра PATH (который я рекомендую) следующим образом: «export PATH=~/Library/Android/sdk/platform-tools:$PATH» или «export PATH=$PATH:~/Library/Android/sdk/platform-tools»

  • Перейдите по пути, который мы нашли выше с помощью "cd ~/Library/Android/sdk/platform-tools"

3) Используйте adb:

  • Если вы изменяете или обновляете PATH, просто вызывайте любые функции adb, поскольку вы добавили PATH в качестве глобального параметра. (например: "adb devices") 

  • Если вы перейдете в PATH с помощью команды cd, вызовите функции adb с предфиксом «./» (например, «./ adb devices») 

0
Nguyen Tan Dat

Я решил эту проблему установкой adb package. Я использую Ubuntu .

Sudo apt install adb

Я думаю, что это поможет вам.

0
Janaka Pushpakumara

если у вас нет adb в папке Android-sdk-macosx/platform-tools/, вам следует сначала установить инструменты платформы. Запустите Android-sdk-macosx/tools/Android и установите инструменты платформы из Android SDK manager.

0
mamartin