Android uygulamalarını Kablosuz üzerinden çalıştır / yükle / hatalarını ayıkla?


1001

Uygulamalarınızı Wi-Fi üzerinden geliştirmede test etmenin bir yolu olduğunu düşündüm. Mümkün mü?

Telefonumdan emin olamamak ve kablosuz olarak gelişmek isterim.


41
Bir USB bağlı cihazla iletişim kuran bir uygulamada hata ayıklamanız gerekiyorsa, bahsetmiyorum.
Dax Fohl

6
Şimdi bu Kütüphane kullanabilirsiniz Bu eklentiyi yükleyin ve wifi hata ayıklama keyfini çıkarın.
Devendra Singh


2
1. Android ADB WiFi eklentisini kullanarak, 2. IP adresini ve ADB'yi kullanarak. Basit ve Ayrıntılı Eğitim
c49

Yanıtlar:


1672

Forum gönderisine bakın Android ekranını root olmadan uzaktan görüntülemenin bir yolu var mı? - Gönderi # 9 .

  1. Cihazı USB üzerinden bağlayın ve hata ayıklamanın çalıştığından emin olun;
  2. adb tcpip 5555. Bu, cihazın 5555 bağlantı noktasında bağlantıları dinlemeye başlamasını sağlar;
  3. Cihaz IP adresine bakın adb shell netcfgveya adb shell ifconfig6.0 ve üstü ile;
  4. Şimdi USB bağlantısını kesebilirsiniz;
  5. adb connect <DEVICE_IP_ADDRESS>:5555. Bu, 2. adımda aygıtta kurduğumuz sunucuya bağlanır;
  6. Artık ağ üzerinden, her zamanki gibi hata ayıklayabileceğiniz bir cihazınız var.

Sunucuyu tekrar USB moduna adb usbgeçirmek için, sunucuyu telefonunuzda tekrar USB moduna geçirecek şekilde çalıştırın . Birden fazla cihaz varsa, cihazı belirtebilirsiniz -sseçenek: adb -s <DEVICE_IP_ADDRESS>:5555 usb.

Kök gerekmez!

Aygıtın IP adresini bulmak için: çalıştırın adb shellve sonra netcfg. Orada göreceksin. OSX kullanırken IP adresini bulmak için komutu çalıştırın adb shell ip route.


UYARI : seçeneği etkin durumda bırakmak tehlikelidir, veri ağında olsanız bile ağınızdaki herkes hata ayıklama ile cihazınıza bağlanabilir. Sadece güvenilir bir Wi-Fi'ye bağlıyken yapın ve bittiğinde bağlantısını kesmeyi unutmayın!


@Sergei, satır 2'nin değiştirilmesini önerdi: "-d Diğer bağlantı devam ettiğinde USB aygıtına bağlanmak için gerekli seçenek (örneğin, taklitçi bağlı veya başka bir Wi-Fi aygıtı)".

Bu bilgiler gelecekteki okuyucular için değerli olabilir, ancak 178 yukarı oy alan orijinal sürüme geri döndüm.


Bazı cihazlarda , USB kablonuz olmasa bile aynı şeyi yapabilirsiniz :

  1. Geliştirici ayarında ağ üzerinden ADB'yi etkinleştirin Ekran görüntüsü Seçeneği gösterme IP adresini göstermelidir
  2. adb connect <DEVICE_IP_ADDRESS>:5555
  3. Tamamlandığında ayarı devre dışı bırakın

Android Studio'yu kullanarak, bir terminalden herhangi bir ADB komutu kullanmanıza gerek kalmadan USB Hata Ayıklama'yı bağlamanızı sağlayan bir eklenti vardır .


5
'Adb tcpip 5555' yazmak terminali engelliyor. Bunun olması bekleniyor muydu? 5 dakika kadar bekledim.
srowley

29
Çalıştırmak için USB bağlantısını kestikten sonra 'adb connect <device_ip_address>: 5555' yapmak zorunda kaldım
Nico

9
Bu, ilk adım için usb üzerinden çalışmayı gerektirir. Adb'yi tcpip'i dinlemek üzere değiştirmenin kök olmayan bir aygıt üstü yolu var mı, ya da setprop service.adb.tcp.port bunu yapmanın tek yolu mu?
reedstrm

6
Cihazın IP adresini bulmak için ayrıca şunları da yapabilirsiniz: $ adb shell ip route
Ryan Amaral

60
hata ayıklama seçeneğinde "ağ üzerinden ADB" seçeneği yok.
Parth Anjaria

115

(Kök gerekmez) Android Studio için en iyi, kolay ve UI yöntemiyle bir tane var

IntelliJ ve Android Studio eklentisi, bir USB bağlı olmadan uygulamalarınızı yüklemek, çalıştırmak ve hatalarını ayıklamak için Android cihazınızı WiFi üzerinden hızlı bir şekilde bağlamak için oluşturulmuştur. Bir düğmeye basın ve USB kablonuzu unutun.

sadece Android WiFi ADB eklentisini yükleyin

Android WiFi ADB'yi doğrudan

Intellij / Android Studio: Tercihler / Ayarlar-> Eklentiler-> Depolara Göz At

resim açıklamasını buraya girin

resim açıklamasını buraya girin

.

Hatırlamak! cihazı ilk kez başlatmak için usb kullanarak bağlanmanız gerekir

Alternatif olarak, eklentiyi JetBrains eklenti sitesinden indirip manuel olarak yükleyebilirsiniz: Tercihler / Ayarlar-> Eklentiler-> Eklentiyi diskten yükleyin.

Cihazlarınızı kolayca bağlayabilir ve yönetebilirsiniz ....... daha fazla bilgi için burayı okuyun https://github.com/pedrovgs/AndroidWiFiADB


3
başarılı bir şekilde bağlanır, ancak usb kablosunu çıkardığımda .. wifi otomatik olarak kesilir
Sagar Chavada

Bu bir kerelik bir çözüm kullanın yoksa yapışıyor mu?
user1767754

14
Başka bir eklenti daha kullanıcı dostu buldum - denirADB WiFi Connect
user13107

onun nasıl düzeltileceği Huawei p8 lite üzerinde çalışmıyor. Samsung'da iyi çalışıyor.
Inzimam Tariq IT

1
@SagarChavada Sadece Marshmallow veya üzeri cihazlardan çalışır
Hardik Maru

44

USB kablosu ile bağlanmadan cihazda kablosuz adb etkinleştirmek istiyorsanız hiç (kök gerekli):

  1. Cihaza bir terminal uygulaması yükleme (Android Terminal Emulator gibi) Aşağıdakileri yazın
  2. su
  3. setprop service.adb.tcp.port 5555
  4. durdurmak
  5. başlamak

Terminal zaten açık olduğundan, cihazın IP adresini bulabilirsiniz:

ip addr show

Sonra hata ayıklama ortamınızda komutunu çalıştırın:

adb connect ip.of.the.device

Bu, cihazın sahip olabileceğiniz diğer emülatörler olarak listelenmesini sağlayacaktır. Siz cihazı sıfırlayana kadar TCP'nin açık kalacağını unutmayın. Sık sık bağlantı kopmaları yaşıyorsanız bir Wi-Fi Keep Alive uygulaması da yüklemek isteyebilirsiniz.

Güvenli hissetmek istiyorsanız, genel ağlara bağlanırken TCP'yi kapatmayı unutmayın. Aşağıdakileri yapabilir veya cihazı yeniden başlatabilirsiniz:

  1. su
  2. setprop service.adb.tcp.port -1
  3. durdurmak
  4. başlamak

Benim durumumda çalıştı ve USB bağlantısına gerek yoktu.
Roman Bugaian

Teşekkür ederim işe yaradı. Android cihazlarının ip adresini göremeyenler için, `Ayarlar> Kablosuz> Wi-Fi '' ye gidin ve ardından bağlı olduğunuz wifi'ye uzun basın. Sonra Modify network configkontrol et'i seçin Show Advance Optionsve
engerek

$ ./adb shell shell @ gtelwifiue: / $ su / system / bin / sh: su: bulunamadı
Bamaco

2
@Bamaco - root gerekli
Radu Simionescu

34

Adb yardımcı programının TCP / IP üzerinden bir aygıta bağlanma özelliği vardır. Ancak, adbd normalde TCP bağlantılarını dinlemez.

Çalıştırmak istiyorsanız, bir mühendislik cihazına ihtiyacınız var (başka bir deyişle, root'a ihtiyacınız var). Ardından bu yayındaki talimatları uygulayın:

Android'e TCP üzerinden ADB ile nasıl bağlanabilirim?

Bu yalnızca eng aygıtlarında çalıştığından, resmi olarak desteklenmez. Kendi sorumluluğunuzdadır kullanın, böcek bekliyoruz, vb.


3
Alarm için sebep yok, Nexus One kullanıyorum ve ellerimi kirletmeye hazırım :)
Naftuli Kay

1
i (görünüşe göre iki) birden fazla cihaz bağlamak için çalıştı ... ama bunu yapamadı ..! Wifi ile hata ayıklamak için birden fazla cihaz bağlamak için herhangi bir yolu var mı (usb ..) ...
erkuy


30

Cevabımı burada buldum :

  1. Android cihazı ve adb ana bilgisayarını, her ikisinin de erişebileceği ortak bir Kablosuz ağa bağlayın. Tüm erişim noktalarının uygun olmadığını bulduk; güvenlik duvarı adb'yi desteklemek için düzgün yapılandırılmış bir erişim noktası kullanmanız gerekebilir.
  2. Cihazı USB kablosuyla ana bilgisayara bağlayın.
  3. Adb'nin ana bilgisayarda USB modunda çalıştığından emin olun.

    $ adb usb
    restarting in USB mode
  4. Cihaza USB üzerinden bağlayın.

     $ adb devices
     List of devices attached
     ######## device
  5. Ana bilgisayar adb'sini tcpip modunda yeniden başlatın.

    $ adb tcpip 5555
    restarting in TCP mode port: 5555
  6. Android cihazın IP adresini bulun: Settings -> About tablet -> Status -> IP address. Benim durumumda olduğu gibi , formun IP adresini, #.#.#.#. bazen android cihazın IP adresini bulmak mümkün değildir. u u aşağıdaki gibi adb kullanarak alabilirsiniz: $ adb shell netcfg ve sonucun son satırında olmalıdır.

  7. Adb ana bilgisayarını cihaza bağlayın:

    $ adb connect #.#.#.#
    connected to #.#.#.#:5555
  8. USB kablosunu cihazdan çıkarın ve yine de cihaza erişebildiğinizi onaylayın:

    $ adb devices
    List of devices attached
    #.#.#.#:5555 device

Artık gitmekte fayda var!

Adb bağlantısı kesilirse:

  1. Ana makinenizin hala Android cihazınızla aynı Kablosuz ağa bağlı olduğundan emin olun.
  2. "Adb connect" adımını tekrar uygulayarak yeniden bağlanın.
  3. Veya bu işe yaramazsa, reklam barındırıcınızı sıfırlayın:

     adb kill-server

ve daha sonra baştan başlayın.


2
mükemmel çalıştı ama bağlantı kurduktan sonra cihazın göstermek için cihazın ip bağlanmadan önce benim kablo kaldırmak zorunda kaldı.
Ankur Teotia

26

Tüm için, bu, vardır daha iyi bir yöntem ( ÇOK BASİT YÖNTEM ):

1) Android wifi ADB adı verilen Android stüdyo çıkışları için bir eklenti

2) Dosyaya gidin -> ayarlar -> Eklentiler -> Depolara Göz At

3) Arayın Android WiFi ADB'yi , YÜKLE'yi tıklayın ve ardından istendiğinde yeniden başlatın

4) Yeni bir simge göreceksiniz Yeni eklentiniz olan .

Şimdi bu işi yapmak için :

5) Telefonunuzun geliştirici seçeneğine gidin ve DEBUGGING'i (zorunlu) etkinleştirin

6) Ayrıca, TCP / AĞ ÜZERİNDE HATA AYIKLAMA

7) üzerinden telefonunuzu takın USB bağlayın ve hem telefonun hem de pc / dizüstü bilgisayarınızın aynı ağa (hotspot veya wifi) bağlı olduğundan emin olun

8) YENİ SİMGEYİ TIKLAYIN (örn. ANDROID Wifi ABD )

9) Telefonunuz wifi / hotspot üzerinden algılanır ve bağlanır ve böylece artık usb bağlantısını kesebilirsiniz . Bu bir defalık bir işlemdir, bu nedenle telefonu usb üzerinden bağlı tutmanız gerekmeyebilir.

Bu, telefonunuzu düzensiz ücretlerden koruyacak ve ayrıca kısa uzunlukta usb kabloları için bir çare olacaktır.


WiFi ADB ULTIMATE eklentisi de yardımcı oluyor
Prabs

başarıyla bağlanır, ancak USB kablosunu çıkardığımda .. wifi otomatik olarak kesilir
Sagar Chavada

9

Bir kabuk senaryosu yazdımBir Android cihazında Wi-Fi ile hata ayıklamanıza olanak tanıyan .

İşte kod:

#!/usr/bin/env bash
#Notice: if unable to connect to [ip]:5555,
#try adb kill-server then try again.

adb shell ip route > addrs.txt
#Case 1:Nexus 7
#192.168.88.0/23 dev wlan0  proto kernel  scope link  src 192.168.89.48

#Case 2: Smartsian T1,Huawei C8813
#default via 192.168.88.1 dev eth0  metric 30
#8.8.8.8 via 192.168.88.1 dev eth0  metric 30
#114.114.114.114 via 192.168.88.1 dev eth0  metric 30
#192.168.88.0/23 dev eth0  proto kernel  scope link  src 192.168.89.152  metric 30
#192.168.88.1 dev eth0  scope link  metric 30

ip_addrs=$(awk {'if( NF >=9){print $9;}'} addrs.txt)

echo "the device ip address is $ip_addrs"

echo "connecting..."

rm addrs.txt

adb tcpip 5555

adb connect "$ip_addrs"

1
araçların daha yeni sürümleri bağlantı noktasının verilmesini gerektirir, bu nedenle adb connect "$ip_addrs:5555"yeniden çalışması için son satırı değiştirin . Senaryo için teşekkürler.
Aleksander Lech

6

Uzun bir aramadan sonra buldum:

Koşmalıyım

adb connect <device_ip_address>:5555 

USB bağlantısını kestikten sonra .


6

Eklentiyi yükle Android WiFi ADB

Android WiFi ADB'yi doğrudan Android Studio'dan indirip yükleyin :

Dosya> Ayarlar-> Eklentiler-> Depolara Gözat-> Android WiFi ADB -> Yükle -> İlk kez kabloyla bağlan -> "Bağlan" a tıklayın -> Şimdi kabloyu çıkarın ve hata ayıklama / çalıştırma yapmaya başlayın.

Referans için ss'yi kontrol edin :

Android WiFi ADB


1
Bu benim için çok kolay bir şekilde çalışıyor. Tarit Ray paylaştığın için teşekkürler.
Nouman Ch

6

Aşağıdaki adımlar takip edilecek standart adımlardır (çoğunlukla önceki yanıtlarla aynıdır): -

  • adb tcpip 5555.
  • adb connect_device_ip_address.
  • adb cihazları (cihazların bağlı olup olmadığını görmek için).

Ancak bazı durumlarda yukarıdaki adımlar "cihaza bağlanılamıyor. Bilgisayarınızın ve cihazınızın aynı WiFi ağına bağlı olduğundan emin olun" gibi bir hata veriyor. Ve cihazların zaten aynı ağda olduğunu fark ettiniz.

Bu durumda, "Wifi ADB Ultimate" eklentisini yükleyin ve aşağıdaki adımları izleyin.

  1. Cihazı USB ile bir kez bağlayın.
  2. Bağlı olup olmadığını kontrol etmek için listeyi yenileyin.
  3. Telefon Hakkında> Durum> IP Adresi bölümüne gidin ve IP adresinizi not edin (örn. 198.162.0.105).
  4. Android Studio'ya geri dönün ve aşağıdaki IP'de olduğu gibi bu IP'yi doldurun ve çalıştır düğmesine basın.

resim açıklamasını buraya girin


Şimdi, gitmeye hazırsınız!


5

Pencereler için:

Adım 1. Aşağıdaki komutları içeren bir toplu iş dosyası oluşturun ve dosyayı arayın w.bat.

Adım 2. Aşağıdaki içeriği içine kopyalayın ve Windows sisteminizdeki w.batklasörlerden herhangi %path%birine kaydedin

echo ***Get phone in Wi-Fi mode***
echo ***Get phone in Wi-Fi mode***

adb devices
echo ***Remove cable from the phone now***
adb tcpip 9000

adb connect 192.168.1.1:9000
adb connect 192.168.1.2:9000
adb connect 192.168.1.3:9000
adb connect 192.168.1.4:9000
adb connect 192.168.1.5:9000
adb connect 192.168.1.6:9000

// <- Buraya kadar ->

Adım 3. Telefonunuzu ve PC'nizi bir kablo ile bağlayın

4. Adım. Telefonun Kablosuz modunda olduğundan emin olun

Adım 5. Toplu iş dosyası size şunu söylediğinde kabloyu çıkarın:

Adım 6. w.batWindows istemine yazın (başlat -> çalıştır -> yazın CMD, basın Enter) (siyah ekran Windows DOS istemidir), eğer yol klasörlerinden birine kopyaladıysanız, herhangi bir yerden çalıştırabilirsiniz Bu dosyayı oluşturduğunuz yer.

Toplu iş dosyasının çıktısı şu şekilde olacaktır:

C:\Windows\System32>w

C:\Windows\System32>echo ***Get phone in Wi-Fi mode***
***Get phone in Wi-Fi mode***

C:\Windows\System32>echo ***Get phone in Wi-Fi mode***
***Get phone in Wi-Fi mode***

C:\Windows\System32>adb devices
List of devices attached
d4e9f06 device

C:\Windows\System32>echo ***Remove cable from the Phone now***
***Remove cable from the Phone now***

C:\Windows\System32>adb tcpip 9000
restarting in TCP mode port: 9000

C:\Windows\System32>adb connect 192.168.1.1:9000
unable to connect to 192.168.1.1:9000:9000

C:\Windows\System32>adb connect 192.168.1.2:9000
connected to 192.168.1.2:9000

C:\Windows\System32>adb connect 192.168.1.3:9000
unable to connect to 192.168.1.3:9000:9000

C:\Windows\System32>adb connect 192.168.1.4:9000
unable to connect to 192.168.1.4:9000:9000

C:\Windows\System32>adb connect 192.168.1.5:9000
unable to connect to 192.168.1.5:9000:9000

C:\Windows\System32>adb connect 192.168.1.6:9000
unable to connect to 192.168.1.6:9000:9000

Not 1: Bunu çıktıda bulun (tümünü yoksay -> bağlanamıyor <- hatalar)

connected to xxx.xxx.x.x:9000

Sonuçta bunu görürseniz, kabloyu PC'den çıkarın ve Eclipse'a gidin ve uygulamayı cihaza yüklemek için çalıştırın; bu olmalı.

Not 2: KABLOSUZ MODU KAPATMAK VEYA KAPATMAK İÇİN: Aşağıdaki komutu yazın. USB modunda yeniden başlatıldığını söylemelidir - bu aşamada PC ve bilgisayar bir kablo ile BAĞLANMAMALIDIR:

C:\Users\dell>adb usb
restarting in USB mode

Not 3: Telefonun IP adresini bulma adımları (Yığın Taşması'ndan alınmıştır)

Telefonumun IP adresini bulun:

a. Dial *#*#4636#*#* to open the Testing menu.
b. In the Wi-Fi information menu: click Wi-Fi Status
c. Wi-Fi status can be blank for the first time
d. Click Refresh Status
e. In the IPaddr: <<IP ADDRESS OF THE PHONE IS LISTED>>

Not 4: Telefonum Wi-Fi bağlantısı IP adresi aralığı genellikle aşağıda belirtilen IP adresleri gibidir,

192.168.1.1

192.168.1.2

192.168.1.3

192.168.1.4

192.168.1.5

192.168.1.6

Not 5: Telefonunuza yeniden atanmaya devam eden başka bir IP adresi sırası alırsanız, w.batdosyadaki IP adresini değiştirebilirsiniz .

Not 6: Bu, IP adresini bulmaya ve Eclipse / Wi-Fi'ye bağlanmaya devam etmek için tüm manuel emeği ortadan kaldıran kaba kuvvet yöntemidir.

BAŞARI Not 7: Kısacası, düzenli faaliyet şu şekilde olacaktır:

Step 1. Connect PC and Wi-Fi via a cable
Step 2. Start CMD - to go to Windows DOS prompt
Step 3. Type "w"
Step 4. Find connected command in the output
Step 5. Success, remove cable and start using Eclipse

Eğer kullanırsanız @ECHO yerine yankı senin bat dosyasını çalıştırırken daha az gürültü olsun.
Stephan Henningsen

4

@ Usethe4ce cevabını tamamlamak için birden fazla cihazınız veya emülatörleriniz varsa, adb tcpip 5555verilecektir error: more than one device/emulator.

Bu durumda, istenen cihazın seri numarasını vermeniz gerekir:

  1. adb devices

    Bağlı cihazların listesi

    33001229 aygıt

    emülatör-5554 cihazı

  2. adb -s 33001229 tcpip 5555
  3. Benim durumumda cihazınızın IP'sini bul Cihazın wifi bağlı ayarlarından bulabilirim.
  4. adb connect xxx.xxx.xxx.xxx:5555

3
>##    open command prompt with Run as Administrtor ##

    adb connect ipdevice:5037

3

En iyi yol ADBConnect ( Eclipse eklentisi) ve ADB Wireless'ı (Android cihaz için uygulama) kullanmaktır.


3

Ubuntu / Linux için:

  1. Cihazınızın hata ayıklama için çalıştığından emin olun: http://developer.android.com/tools/help/adb.html#Enabling
  2. Sdk klasörünüze gidin ve platform araçları klasörünü bulun
  3. ./adb devicesBağlı cihazları listelemek için kullanın . Sadece bir cihaz bağlı olduğundan ve emülatör çalışmadığından emin olun.
  4. Cihazınızın IP adresini bulun, cihazınızda bulabilirsiniz: http://developer.android.com/tools/help/adb.html#wireless veya böyle bir adb kabuğu var: ./adb shello zaman netcfg. IP adreslerinin bir listesini göreceksiniz. wlan0Benim durumumda 192.168.100.3/2 bulun .
  5. ./adb tcpip 5555
  6. Sonunda ./adb connect <Your device IP Address>:5555terminalinize girin . Artık uygulamayı kablosuz ağ üzerinden cihazınıza dağıtabilirsiniz.

3

Not: - Android Telefon köklü olmalı ve usb kablosuna gerek yoktur.

Yükleme WiFi adb Play Store'daki gelen android telefonda

bağlantı : - https://play.google.com/store/apps/details?id=com.ttxapps.wifiadb

Pencereler için

Çok kolay olan bu tekniği kullanıyorum.

1) indir adb:

bağlantı: https://www.dropbox.com/s/mcxw0yy3jvydupd/adb-setup-1.4.3.exe?dl=0

2) exe'yi çalıştırın: - mavi ekran gördüğünüzde y enter tuşuna basın. resim açıklamasını buraya girin

3) Şimdi wifi adb apk'nizi açın, sadece root izni verin ve wifi veya hotspot ile aynı ağda android telefon ve sistemi hatırlamanız gerekir.

4) Açık Wifi adb apk, gibi bazı ip adresi alacaksınız, adb connect 192.168.2.134:5555 bu ipin sistemden sisteme çok olabileceğini unutmayın, şimdi bu bilgileri komut isteminize koyun ve Enter tuşuna basın.

5) cmd açın her yerden girin adb connect 192.168.2.134:5555.

6) Sonunda başarıyla adb'ye bağlandınız. gibi mesaj gösterecek connected to 192.168.2.140:5555

Mac Os için

Bu en kolay yoldur ve otomatik güncellemeler sağlar.

1) homebrew yükleyin

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2) adb'yi yükleyin

brew cask install android-platform-tools

3) adb kullanmaya başlayın

adb devices

4) Açık Wifi adb apk, gibi bazı ip adresi alacaksınız, adb connect 192.168.2.134:5555Bu ipin sistemden sisteme çok olabileceğini unutmayın, şimdi bu bilgileri terminalinize koyun ve Enter tuşuna basın.

5) Terminali mac osgirin her yerden açın adb connect 192.168.2.134:5555.

6) Sonunda başarıyla adb'ye bağlandınız. gibi mesaj gösterecek connected to 192.168.2.140:5555

Umarım size yardımcı olur, teşekkürler!


3

Bunu yapmanın en iyi ve süper kolay yolu: -

  1. Bir toplu iş dosyası oluşturun: -

adb cihazları

adb tcpip 5555

adb connect 192.168.9.120:5555 (Telefonunuz ip xxx.xxx.x.xxx:5555)

  1. Bu dosyayı android sdk platform aracı klasörünüze yerleştirin. Örnek: - C: \ Kullanıcılar \ 'kullanıcı_adı' \ AppData \ Local \ Android \ Sdk \ platform-tools

  2. Dosyayı sağ tıklayın> sendto> Masaüstü (kısayol oluştur)

  3. Bu kadar....

Şimdi telefonunuzu USB üzerinden bağlamanız, ardından masaüstü kısayolunu açmanız ve telefonunuzun bağlantısını kesmeniz yeterlidir ...


Kök gerektiriyor mu?
CoolMind

Kök gerekmemektedir
Ankesh kumar Jaisansaria

Katılıyorum. Kök olmadan zaten yaptım. Benim durumumda ekran görüntüleri alamadım, ayrıca günlükler de kayboldu. Bu yüzden Wi-Fi hata ayıklamasını reddettim.
CoolMind

2

Muhtemelen burada bir imp noktası kaçırdı - bir adb remount yaptıktan sonra - TCP bağlantısı kaybolur, bu nedenle bir adb connect IP: portunu tekrar tekrar yapmanız gerekir


2
  1. Cihaz Ayarlarında-> "Geliştirici seçenekleri" -> "USB hata ayıklama yetkilerini iptal et" bölümünde.
  2. Cihazı USB üzerinden bağlayın ve hata ayıklamanın çalıştığından emin olun.
  3. adb tcpip 5555
  4. adb connect <DEVICE_IP_ADDRESS>:5555
  5. USB bağlantısını kesin
  6. adb devices

1

Windows için basit bir senaryo yazdım:

Adım 1. Aşağıdaki komutları içeren bir toplu iş dosyası oluşturun ve wifi_dedug.bat dosyasını arayın ve aşağıdaki içerikleri kopyalayın:

    adb tcpip 5555
    pause
    adb shell "ip addr show wlan0  | grep 'inet ' | cut -d' ' -f6|cut -d/ -f1" > tmpFile 
    pause
    set /p ip= < tmpFile 
    @echo %ip%
    del tmpFile
    @echo %ip%
    adb connect %ip%
    pause

Adım 2. Cihazınızı PC'ye bağlayın.

Adım 3. Toplu iş dosyasını başlatın (istendiğinde anahtarı girin)

Adım 4. Cihazınızın bağlantısını kesin ve wifi üzerinden konuşlandırın / hata ayıklayın.


Ne olduğunu açıklamıyorsanız yararlı değil
user1767754

1

ADB ile Android Wifi hata ayıklaması için adımlar:

$> adb devices   // check all usb debuggable devices connected.

$> adb -d shell  // Access device shell.

shell> ifconfig  // Check and copy wifi ip-address eg:192.168.1.90

shell> exit      // Exit from android device shell.

$> adb tcpip 5000   // open TCP port 5000 (or any available)

$> adb connect 192.168.1.90:5000  // connect to device via wifi ip over specific TCP port.

$> adb devices   // you will get debuggabled android device over wifi.

Gerekli: Android cihazınızı, geliştirici modu etkinken USB üzerinden bilgisayara bağlayın. Ayrıca android cihazınızı ve bilgisayarınızı aynı wifi yönlendiriciye bağlayın (veya tethering kullanın).


1

Uygulamayı Wifi ADBoyun mağazasından indirin. Kullanımı çok kolay ve bir cazibe gibi çalışır! :)


1
Bu uygulamayı kullanmak için root yapmanız gerektiğinde yararlı değildir
Anonymous-E

0

Cihazı USB üzerinden bağlayın ve hata ayıklamanın çalıştığından emin olun. adb'yi önceden yüklediyseniz ve ortam varialbe içindeki yolunu ayarladıysanız bu adımlar uygulanır

  1. cmd'yi açın ve aşağıdakileri yazın
  2. adb tcpip 5555
  3. ile IP adresini bul adb shell ip route
  4. adb connect DEVICE_IP_ADDRESS:5555
  5. USB bağlantısını kesin ve kablosuz hata ayıklamaya devam edin.

0

Radu Simionescu'nun yanıtı benim için çalıştı. Teşekkür ederim. Android cihazlarının ip adresini göremeyenler için Settings > Wireless > Wi-Fi , bağlı olduğunuz wifi'ye gidin ve uzun basın. Sonra seçmek Modify network configüzerinde kontrol Show Advance Optionsve kaydırma IP addressbölümünde.

adbSisteminize kurduktan sonra çalıştırın killadd adbve adb start-server adb'yi yenileyin. Bazen burada olduğu gibi sorunlar alabiliriz


0

android Kablosuz Hata Ayıklama (MAC)

adım 1: sdk klasörüne gidin (ortak yol "/ Kullanıcılar / macname / Kütüphane / Android / sdk / platform-tools") cmd dosyasını açın "adb device" output komutunu çalıştırın - Ekli cihazların listesi

cmd türünde adb komutu bulunmazsa ./adb --help OS X / macOS: genellikle ~ / .profile veya ~ / .bash_profile Aşağıdaki satırı ekleyin ve yolu platform araçlarını yüklediğiniz satırla değiştirin:

2. adım: $ export PATH = "/ Kullanıcılar / macname / Kütüphane / Android / sdk / platform-tools": $ PATH

adim 3: $ adb device Ekli cihazların listesi ZH99FF7FTY cihazı

adim 4: $ adb tcpip 5555 TCP modu bağlantı noktasında yeniden başlatılıyor: 5555

adim 5: $ adb connect 10.124.32.18:5555'e bağlı 10.124.32.18:5555

Bir dahaki sefere yeniden bağlanmak için 4. ve 5. adımları tekrarlayın Veya cihaz yeniden başlatılır ve bağlanmazsa tekrar adım izleyin BEST OF LUCK


0
first you shold connect your device with usb to pc after that run cmd and drag and drop adb.exe that is in sdk/platform-tools path and write below code :

    ....\Sdk\platform-tools\adb.exe devices

    .....\Sdk\platform-tools\adb.exe tcpip 5555

    .....\Sdk\platform-tools\adb.exe connect Ip address:5555

0

Yukarıdaki cevabı https://stackoverflow.com/a/10236938/6117565 izlediğinizde, "Barındırmak için rota yok" hatasını alabilirsiniz .

Bunu düzeltmek için, yukarıdaki cevapta 5. adımdan önce, önce emülatörünüzü başlatın, ardından bağlantı cihazını deneyin. Ne olduğunu bilmiyorum ama bu hile çalışıyor.


0

Çok iyi cevaplar olmasına rağmen, işte gelecekteki benim için iki sentim: P ve hızlı ve kolay isteyen herkes için.

Mac için:

  • önce USB kullanarak cihazı bağlayın ve hata ayıklamanın çalıştığından emin olun. Diğer tüm cihazların bağlantısını kesin ve emülatörlerden çıkın.
  • terminali açın ve aşağıdaki komut dosyasını çalıştırın

    adb tcpip 5555
    adb connect $(adb shell ifconfig | grep "inet " | grep -v 127.0.0.1 | awk '{print $2}' | cut -d: -f2):5555
  • USB bağlantısını kesin ve cihaz WiFi hata ayıklaması için kullanılabilir olmalıdır

Açıklama:

adb tcpip 5555 cihaza 5555 bağlantı noktasında bağlantıları dinlemeye başlama komutu verir

adb connect $(_ip_address_fetched_):5555_ip_address_fetched_adresin 5555 numaralı bağlantı noktasına bağlanmayı söyler

burada _ip_address_fetched_aşağıdakileri içerir:

adb shell ifconfig adb shell kullanarak internet yapılandırmaları alma

grep "inter "inter ile başlayan herhangi bir satırı filtrele

grep -v 127.0.0.1 localhost'u hariç tut.

Bu noktada, çıktı şöyle olmalıdır:

inet adresi: ###. ###. #. ### Yayın: ###. ###. #. ### Maske: 255.255.255.0

awk '{print $2}'boşluk ile ayrılmış bileşenleri dizinin ikinci kısmını almak (zsh kullanıyorum) .

Bu noktaya kadar çıktı

adres: ###. ###. #. ###

cut -d: -f2dizeyi ayırıcıya böl : ve ikinci bölümü al. Yalnızca cihazınızın IP adresini alacaktır


0

1- Bunun için Android stüdyosunun en son sürümünü zaten yüklediğinizi düşünüyorum. Değilse Eğer indirebilirsiniz burada .

2 - Ortam değişkeninde platform araçları yolunu ayarlayabilirsiniz (isteğe bağlı).

3 - Cihazınızın ve bilgisayarınızın aynı ağa bağlı olduğundan emin olun.

  • PC'den cihaza veri kablosunu takın.

  • Şimdi adb tcpip 5555 yazın

  • veri kablosunu çıkarın.

  • Sonra adb connect 192.168.43.95 yazın

  • burada 5555 port numarasıdır ve 192.168.43.95 mobil cihazın IP adresini mobil ayarlardan alabilirsiniz.

  • Daha sonra Cihaz hakkında'ya gidin ve duruma gidin, cihazın ip adresini görebilirsiniz.

  • Geliştirme sırasında kolaylık sağlayabilecek farklı bağlantı noktalarından birden fazla cihaz bağlayabilirsiniz.

  • Veya ekran görüntüleri ile kısa açıklama için bu bağlantıya gidebilirsiniz. http://blogssolutions.co.in/connect-your-android-phone-wirelessly-by-adb


0

Windows kullanıcısıysanız ve android sdk'niz C: \ Users \% kullanıcı adı% \ AppData \ Local \ Android \ Sdk konumundaysa, bu yöntemi takip edebilirsiniz. Eğer andoid sdk'niz orada bulunmuyorsa, bu kodu aşağıdaki kodla değiştirin.

@echo off
"C:\Users\%username%\AppData\Local\Android\Sdk\platform-tools\adb.exe" disconnect
"C:\Users\%username%\AppData\Local\Android\Sdk\platform-tools\adb.exe" shell ip route > %temp%\addrs12321.txt
For /F "UseBackQ Delims==" %%A In ("%temp%\addrs12321.txt") Do Set "lastline=%%A"
FOR %%C IN (%lastline%) DO SET last=%%C
"C:\Users\%username%\AppData\Local\Android\Sdk\platform-tools\adb.exe" tcpip 5555
"C:\Users\%username%\AppData\Local\Android\Sdk\platform-tools\adb.exe" connect %last%:5555 > %temp%\adbresult.txt
set /p result=<%temp%\adbresult.txt
del /f %temp%\addrs12321.txt
echo MSGBOX "%result%" > %temp%\TEMPmessage.vbs
call %temp%\TEMPmessage.vbs
del %temp%\TEMPmessage.vbs /f /q
del %temp%\adbresult.txt /f /q

Aşama 1.

  1. USB hata ayıklamayı açın,
  2. Telefonunuzu Windows makinesine bağlayın
  3. android menüsünde usb seçenekleri menüsünde dosya aktarımını seçin (bulunursa)

Adım 2.

  1. kodun üstüne kopyala

  2. uzantısı olarak kaydedin .bat, örneğin dosyaadı.bat

  3. kaydettiğiniz dosyayı çift tıklayın. tamam

not usb ayıklama ile pc bağlı cihaz açıkken bu dosyayı çalıştırarak istediğiniz zaman bağlayabilirsiniz.

resim açıklamasını buraya girin

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.