Подтвердить что ты не робот

Adb по беспроводной сети без USB-кабеля вообще для телефонов без рута

Я хочу отлаживать Android-приложения на своем телефоне (LG nexus 4). Я путешествую, и я забыл свой USB-кабель. Когда я работаю дома, я могу сделать это, просто подключив USB-кабель и выполнив команду "adb tcpip 5555". Затем я могу отсоединить USB-кабель и подключиться через "adb connect IP".

Но теперь я не могу выполнить первую команду, потому что у меня нет кабеля. Я не понимаю, почему я должен делать это каждый раз, так как я уже выполняю команду adb tcpip.

Что я пробовал сейчас:

Я установил приложение терминала на своем Android и попытался выполнить эту команду там, но получил ошибку "устройство не найдено". Может быть, он не может видеть себя...

Я ищу любой разумный вариант в "Параметры Android-разработки" и включил все, что похоже на Wifi. Но ничего не помогло.

Я ищу StackOverflow, но все ответы, которые я нашел, связаны с подключением через USB-кабель раньше. Есть ли способ сделать это соединение без необходимости подключения кабеля?

Некоторая информация: Мой Nexus 4 не укоренен. Версия для Android - 5.1.1.

4b9b3361

Ответ 1

Имел ту же проблему, однако я использую Macbook Pro (2016), который имеет только USB-c, и я забыл свой адаптер дома.

Поскольку мне не удалось запустить adb на моей машине разработки, я нашел другой подход.

Подключение телефона с USB-кабелем к другому компьютеру (в том же WiFi) и включите запуск adb tcpip.

Мастер-машина: компьютер, на котором происходит разработка, только с разъемами USB-C

Slave-machine: другой компьютер с USB и в том же WiFi

Шаги:

  • Подключите телефон к другому компьютеру (подчиненная машина)
  • Запустите adb usb && adb tcpip 5555 оттуда
  • На главной машине

    deko$: adb devices
    List of devices attached
    
    deko$: adb connect 10.0.20.153:5555
    connected to 10.0.20.153:5555
    
  • Теперь Android Studio или Xamarin могут устанавливать и запускать приложение на телефоне


Sidenote:

Я также проверил Bluetooth-привязку с телефона на мастер-машину и успешно подключился к телефону. И Android Studio, и Xamarin работали хорошо, однако процесс загрузки от Xamarin длился долго. Но он работает.

Ответ 2

Вопрос касается устройства без рутирования, но если оно рутировано, самый простой способ:

Из терминала на вашем телефоне сделайте следующее:

su
setprop service.adb.tcp.port 5555
stop adbd
start adbd

Смотрите этот ответ для получения полной информации.

Ответ 3

На ваш вопрос

Adb по беспроводной сети вообще без кабеля USB для телефонов без рута

 You can't do it for now without USB cable.

Но у вас есть возможность:

Примечание. Необходимо подключить USB хотя бы один раз, чтобы добиться следующего:

Вам необходимо подключить устройство к компьютеру через USB-кабель. Убедитесь, что отладка по USB работает. Вы можете проверить, появляется ли он при запуске adb devices.

Откройте cmd в... \AppData\Local\Android\sdk\platform-tools

Step1: Run adb devices

Пример: C:\pathToSDK\platform-tools> устройства adb

Вы можете проверить, появляется ли он при запуске устройств adb.

Step2: Run adb tcpip 5555

Пример: C:\pathToSDK\platform-tools> adb tcpip 5555

Отключите устройство (отсоедините USB-кабель).

Шаг 3. Перейдите в "Настройки" → "О телефоне" → "Состояние", чтобы просмотреть IP-адрес вашего телефона.

.

Шаг 4: Запустите adb connect

Пример: C:\pathToSDK\platform-tools> adb connect 192.168.0.2

Step5: Run adb devices again, you should see your device.

Теперь вы можете выполнять команды adb или использовать свою любимую среду разработки для разработки под Android - беспроводную связь!

Теперь вы можете спросить, что мне делать, когда я переезжаю в другое рабочее место и меняю сети WiFi? Вам не нужно повторять шаги с 1 по 3 (они переводят ваш телефон в режим отладки WiFi). Вам необходимо снова подключиться к телефону, выполнив шаги с 4 по 6.

К сожалению, телефоны андроида теряют режим отладки WiFi при перезагрузке. Таким образом, если ваша батарея умерла, вы должны начать все сначала. В противном случае, если вы будете следить за аккумулятором и не будете перезагружать свой телефон, вы можете прожить без кабеля несколько недель!

Смотрите здесь, чтобы узнать больше

Счастливого беспроводного кодирования!

Ссылка: https://futurestud.io/tutorials/how-to-debug-your-android-app-over-wifi-without-root

UPDATE:

Если вы зададите C:\pathToSDK\platform-tools этот путь в переменных среды, тогда нет необходимости повторять все шаги, вы можете просто использовать только Шаг 4, он подключится к вашему устройству.

Чтобы установить путь: Мои Computer-> Правые click--> свойства → Расширенные настройки системы → Переменные среды → изменить path в Системные переменные → вставить путь platform-tools в значение переменной → ok → ok → ok

Ответ 5

Это может помочь:

Если соединение adb никогда не теряется:

Убедитесь, что ваш хост все еще подключен к той же сети Wi-Fi, на которой установлено ваше устройство Android. Повторно подключитесь, выполнив шаг "adb connect IP". (IP-адрес, очевидно, отличается при изменении местоположения.) Или, если это не сработает, reset ваш хост adb:   adb kill-server и начните сначала с начала.

Ответ 6

В Play Store есть приложения, позволяющие автоматически подключаться к Wi-Fi-соединениям. Для этого вам понадобится root, но без него. В верхних вариантах https://play.google.com/store/search?q=adb%20wireless есть параметры root и non-root. Без root вы должны будете подключить свой кабель, как и раньше; с помощью root вы можете просто включить приложение. Это избавит вас от необходимости использовать функцию Bluetooth.

Если вы также добавляете adb в свой системный путь в окнах, он делает соединение через Wi-Fi очень быстрым и легким. Включите приложение и введите одну строку в любом окне терминала, и вы подключены.

Ответ 7

введите в Windows cmd.exe

    cd %userprofile%\.android
    dir
    copy adbkey.pub adb_keys
    dir

скопируйте файл adb_keys в папку телефона /data/misc/adb. Перезагрузите телефон. RSA Key теперь разрешен.

от: Как разрешить ADB-устройству неавторизованное хост-устройство Android AD?

теперь следуйте инструкциям для подключения adb или используйте любое приложение для подготовки. я предпочитаю ADB через WIFI Widget от Mehdy Bohlool, он работает без root.

от: Как подключиться к Android с ADB через TCP?

Ответ 8

Подключить телефон Android без использования кабеля USB, кроме XIAOMI PHONES
== УБЕДИТЕСЬ, ЧТО У ВАШЕГО ТЕЛЕФОНА ИСПОЛЬЗУЕТСЯ USB DEBUGGING ==
== IP-адрес должен содержать НЕ be '0', как 192.168. 0.10
1. Подключите ПК (ноутбук) и телефон Android к той же сети Wi-Fi.
2. Перейдите в папку Android SDK > инструменты платформы и откройте командную строку, удерживая клавишу shift и щелкнув правой кнопкой мыши по папке.
3. Введите команду "adb tcpip 5555" и нажмите Enter, иногда она выдает ошибку, но игнорирует ее и идет вперед.
4. Введите "adb connect [YOUR PHONE IP]". например: "adb connect 192.168.1.34" и нажмите enter, ваш телефон будет подключен к ПК.

Ответ 9

Подключите устройство через USB и убедитесь, что отладка работает.
1) adb tcpip 5555
  найти IP-адрес с оболочкой adb netcfg
2) adb connect: 5555
  Отключите USB и продолжите беспроводную отладку.