Kablosuz üzerinden ADB


89

Hey, bunu daha fazla yapmak için köküne ihtiyacın var mı? Tüm bu kablo geçişini durdurmak için uygulamaları kablosuz üzerinden yüklemek / çalıştırmak istiyorum. Yine de bazı hatalara neden olabileceğini okudum mu? Bu sitedeki eski gönderilerdeydi, merak ediyordum güvenilir ve şimdi yapmak kolay mı?


tablet ICS çalıştırıyor, min sdk kullanıyorum 14
Paul

Bunu gerçekten çalıştırdın mı? En iyi cevabı kabul ettiğinizi görebiliyorum, ancak yorumlarınız hala işinize yaramadığını gösteriyor. Bende de aynı sorun var.
Sam

Android 11'den başlayarak bunu bir USB kablosu kullanmadan kolayca gerçekleştirebilirsiniz :
user158

Yanıtlar:


218

Köklendirme gerekli değildir. USB kablosu bağlıyken, ilgili tüm güvenlik duvarlarında 5555 numaralı bağlantı noktası açıldı ve hata ayıklama modu etkinleştirildi

adb tcpip 5555

daha sonra cihaza hangi IP adresinin verildiğini görmek için cihazınızın ve kullandığınız ağın kablosuz özelliklerine bakın (veya DHCP'nizi cihazın mac adresi için her zaman aynısını kullanacak şekilde yapılandırın). Sonra

adb connect 192.168.1.133

(192.168.1.133 örnek bir IP adresidir).

Hepsi bu. Artık kullanabilir adb shellveya adb installveya adb uploadveya benzeri USB kablosu ile dışarı takılı.

USB moduna geri dönmek için,

adb usb

Cihaz, yeniden başlatıldıktan sonra da USB moduna geri dönebilir.

Bu mod, doğrudan bağlı USB aygıtlarını kullanan uygulamaların geliştirilmesi için gereklidir (USB bağlantı noktası aygıt tarafından kullanıldığından ADB tarafından kullanılamaz). Kısaca Android web sitesinin USB hata ayıklama bölümünde ele alınmıştır.


1
teşekkürler, bunu denedim ama '<ip adresi: port>' a bağlanılamıyor '. araştıracağım.
Paul

1
5555 numaralı bağlantı noktasının güvenlik duvarı tarafından kapatılıp kapatılmadığını ve IP adresinizin doğru olup olmadığını kontrol edin. Bu, bağlanan bilgisayarın yerel adresi değil, aygıt IP adresidir. Buraya göndermeden önce tüm bu komutları test ettim.
Audrius Meskauskas

2
adb connect 192.168.1.133:PORT
Audrius Meskauskas

4
Benim için yapmam gerektiğini bulduğum gizli bir adım, kablosuz olarak bağlandığınız ve kod yüklemek üzere olduğunuz cihaza arada bir ping atmanız gerektiğidir. Android cihazınız uyku moduna geçerse veya bir süre hareketsiz kalırsa, ekranın kilidini açmanız ve ayrı bir komut isteminde ping 192.168.1.Xağ bağlantısını uyandırmak için yazmanız gerekebilir .
phyatt

9
İpucu: Tüm adb shell ifconfig wlan0
bunlardan

14

Bugün aynı problemle karşılaştım ve köklü olmayan 4.2 Galaxy Nexus cihazımda her şeyin yolunda olduğunu buldum, ancak eski (yine köklü olmayan) Samsung Galaxy Y (2.3) cihazımda çalışmıyor.

Burada verilen adımları denedim, ancak önceki modellerin bazılarında (ve belki de diğer nexus olmayan cihazlarda) çalışmak için köklü bir telefona ihtiyaç var gibi görünüyor.

Bu denediğim şey -

$ adb shell netstat | grep 5555

Bu bağlantı noktasında hiçbir yuva açılmadı.

Adb tcpip'in yaptığı adımları manuel olarak ayarlamaya çalıştım -

$ adb shell setprop service.adb.tcp.port 5555
$ adb shell stop adbd
$ adb shell start adbd
$ adb shell getprop | grep adb

Bu, henüz ayarlanan özelliği göstermez.

Root olmadan çalıştığı Nexus cihazımda gösterdiği şey bu -

$ adb shell getprop | grep adb
[service.adb.tcp.port]: [5555]

Bu nedenle, sahip olduğunuz telefon / işletim sistemi sürümüne bağlı olarak, kilometreniz değişebilir.

:-)


Aptalca soru - onu durdurduktan sonra tekrar adbd'ye nasıl başlayacaksınız? Durdurduğumda telefonun ADB ile bağlantısı kesiliyor ve ona yeniden bağlanamıyorum.
ZoFreX

11

Nexus 4 @ Android 4.4.2 (Kitkat) cihazımdaki kablosuz adb için genellikle şunları yaparım:

  1. 'Geliştirici seçenekleri'nde usb hata ayıklamayı açın
  2. USB kablosuyla bağlayın, bir RSA anahtar iletişim kutusunu kabul edin
  3. adb tcpip 5555
  4. adb connect 192.168.?.? (yerel wlan'da cihaz IP'si)
  5. USB kablosunu çıkarın

  6. Bağlantının hala açık olup olmadığını test edin: adb devices


1

Kök gerekmez

USB kablosu olmadan kablosuz ADB için mümkündür, ancak USB kablosu kullanarak PC ile tek seferlik kurulum bağlantısı kullanmanız gerekir. USB hata ayıklama modunun açık olduğundan emin olun. Cihazı aynı kablosuz ağa bağlayın. o zaman koş

  • adb tcpip 5555
  • adb cihazınızı bağlayınIP

Mevcut cihaz IP'sini bulmak ve adb kablosuz kullanım uygulamasını kurmak için (cihaz köklendirme olmadan)

https://play.google.com/store/apps/details?id=com.freeappmakr.adb

Bu uygulamayı kullanarak cihazınızı kablosuz adb ile kurabilirsiniz.

Kurulum kullanımında herhangi bir hata varsa

adb kill sunucusu

sonra tekrar dene


1
Bağlantı
404'e

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.