Мне нужно запустить adb forward
команду, прежде чем я смогу использовать приложение ezkeyboard, которое позволяет пользователю набирать текст на телефоне с помощью браузера.
Когда я запускаю adb forward tcp:8080 tcp:8080
команду, я получаю adb command not found
сообщение об ошибке.
Я могу запустить android
команду с терминала. Почему adb
не работает?
Ответы:
Убедитесь, что
adb
это переменная $ PATH вашего пользователя .или
Вы можете попытаться найти его
whereis
и запустить с помощью./adb
источник
/Users/wzbozon/Library/Android/sdk/platform-tools
Добавьте следующее в
~/.bash_profile
export PATH=~/Library/Android/sdk/tools:$PATH export PATH=~/Library/Android/sdk/platform-tools:$PATH
источник
source ~/.bash_profile
чтобы это сработалоsource ~/.bash_profile
все время приходится бегать , для чего это нужно?Установлен adb? Для проверки выполните в Терминале следующую команду:
~/Library/Android/sdk/platform-tools/adb
Если это напечатает вывод, пропустите следующие шаги установки и перейдите сразу к последнему списку команд терминала I:
Выполните следующую команду на своем Mac и перезапустите сеанс терминала:
echo export "PATH=~/Library/Android/sdk/platform-tools:$PATH" >> ~/.bash_profile
Примечание. Если вы перешли на zsh, в приведенной выше команде следует использовать,
.zshenv
а не.bash_profile
источник
Я использую Mac 10.11.1 и использую android studio 1.5, у меня есть adb "/ Users / user-name / Library / Android / sdk / platform-tools"
Теперь отредактируйте bash_profile
Добавьте эту строку в свой bash_profile и замените имя пользователя своим именем пользователя
export PATH="$PATH:/Users/user-name/Library/Android/sdk/platform-tools"
сохрани и закрой. Запустите эту команду, чтобы перезагрузить ваш bash_profile
source ~/.bash_profile
источник
Из файла android-sdks / tools / adb_has_moved.txt:
поэтому в UNIX сделайте что-то вроде:
export PATH=$PATH:~/android-sdks/platform-tools
источник
Это самый простой способ, обеспечивающий автоматические обновления.
установить homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Установить adb
brew cask install android-platform-tools
Начать использовать adb
источник
Введите следующую команду в терминале:
И добавьте следующие строки (замените USERNAME своим именем пользователя).
export ANDROID_HOME=/Users/USERNAME/Library/Android/sdk export PATH=${PATH}:${ANDROID_HOME}/tools export PATH=${PATH}:${ANDROID_HOME}/platform-tools
Закройте текстовый редактор и введите команду ниже:
источник
Пользователи Mac просто открывают
/Users/(USERNAME)/.bash_profile
этот файл в редакторе.и добавьте эту строку, чтобы добавить путь.
export PATH="/Users/myuser/Library/Android/sdk/platform-tools":$PATH
это путь по умолчанию, если вы устанавливаете adb через студию. и не забудьте изменить имя пользователя в этой строке.
источник
Если вы не хотите редактировать
PATH
переменную, перейдите вplatform-tools
каталог, в которомSDK
она установлена, и там будет команда.Вы можете использовать это так:
Перейдите в каталог, в который вы поместили
SDK
:cd /Users/mansour/Library/Developer/Android/sdk/platform-tools
Введите
adb
команду с помощью,./
чтобы использовать ее из текущего каталога../adb tcpip 5555
./adb devices
./adb connect 192.168.XXX.XXX
источник
На моем Mac (OS X 10.8.5) у меня есть adb:
~/Library/android-sdk-mac_86/platform-tools
Итак, отредактируйте
$PATH
файл в своем файле.bash_profile
andsource
it.источник
~/Library/android/sdk/platform-tools/
на macOS.+ Причина в том, что вы находитесь не в том каталоге (значит, он не содержит исполнителя adb).
+ Решение (шаг за шагом):
1) Найдите где был установлен adb . Зависит от того, какую ОС вы используете.
Mac, это может быть в: "
~/Library/Android/sdk/platform-tools
"или
Окно, это может быть: "
%USERPROFILE%\AppData\Local\Android\sdk\platform-tools\
".Однако, если вы НЕ могли вспомнить этот такой длинный каталог, вы можете быстро найти его с помощью команды "
find
". Попробуйте это в терминале / командной строке "find / -name "platform-tools" 2> /dev/null
" (Примечание: я еще не тестировал в Window, но он точно работает с Mac).* Объясните команду find,
2> /dev/null
" -> игнорировать результаты поиска, запрещенные по разрешению. Попробуйте вариант без этого кода, вы поймете, о чем я.2) Заходим туда, где мы установили adb. Многие люди упоминают 3 способа:
Измените глобальный параметр 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
")Если вы перейдете в ПУТЬ по
cd
команде, вызовите функции adb с префиксом "./
" (например: "./ adb devices
")источник
В моем случае я находился в
platform-tools
каталоге, но неправильно использовал команду:adb install
вместо правильного пути:
./adb install
источник
Чтобы избежать перезаписи переменных $ PATH при каждом запуске терминала, отредактируйте файл .bash_profile (для Mac это просто .profile ) в домашнем каталоге ( ~ / ) и поместите оператор экспорта где-нибудь в этом файле.
Теперь каждый раз, когда вы запускаете терминал, ваша переменная $ PATH будет правильно обновляться. Чтобы обновить среду терминала сразу после изменения файла профиля, введите:
source ~/.profile
источник
nano /home/user/.bashrc export ANDROID_HOME=/psth/to/android/sdk export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Однако для su / sudo это не сработает. Если вам нужно установить общесистемные переменные, вы можете подумать о добавлении их в / 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
источник
в моем случае я добавил в свой терминал следующую строку:
экспорт PATH = "/ Пользователи / Имя пользователя / Библиотека / Android / sdk / platform-tools": $ PATH
убедитесь, что вы заменили "username" на ВАШЕ имя пользователя.
нажмите Enter, затем введите adb, чтобы узнать, исчезла ли ошибка. если это так, то вы должны увидеть: Android Debug Bridge версии 1.0.40
... сопровождаемый набором команд ... и заканчивающийся следующим: $ ADB_TRACE разделенный запятыми список отладочной информации для регистрации: все, adb, сокеты, пакеты, rwx, usb, sync, sysdeps, transport, jdwp $ ADB_VENDOR_KEYS двоеточие -отделенный список ключей (файлов или каталогов) $ ANDROID_SERIAL серийный номер для подключения (см. -s) теги $ ANDROID_LOG_TAGS, которые будут использоваться logcat (см. logcat --help)
если вы это получите, запустите npm run android снова, и он должен работать ..
источник
Я решил эту проблему, установив пакет adb . Я использую Ubuntu .
sudo apt install adb
Думаю, это тебе поможет.
источник
НЕВОЗМОЖНО НАЙТИ ADB #SOLVED Просто загрузите инструменты платформы SDK. https://developer.android.com/studio/releases/platform-tools.html Извлеките загруженный файл. Перейдите в Sdk Manager в Android Studio и скопируйте ссылку. Перейдите в проводник и вставьте путь к Sdk, который вы скопировали, чтобы просмотреть файлы Sdk. Вы заметите, что файл Adb отсутствует, откройте загруженный файл (инструменты платформы), скопируйте содержимое и замените все содержимое в файле инструмента Sdk (файл, в котором, как вы заметили, отсутствует adb), и сохраните. Тебе хорошо идти.
источник
вам нужно переместить команду adb в папку / bin /
в моем случае:
sudo su mv /root/Android/Sdk/platform-tools/adb /bin/
источник
В моем случае это решение этой проблемы
Убедитесь, что вы установили Android SDK. Обычно расположение SDK находится в этом месте
/ Пользователи / ваш-пользователь / Библиотека / Android / SDK
После этого перейдите в этот каталог.
Как только вы окажетесь в этом каталоге, введите эту команду ./platform-tools/adb install your-location-of apk
источник
Если у вас нет adb в папке,
android-sdk-macosx/platform-tools/
сначала установите инструменты платформы. Запуститеandroid-sdk-macosx/tools/android
и установите инструменты платформы из диспетчера Android SDK.источник