Jalankan / instal / debug aplikasi Android melalui Wi-Fi?

1002

Saya pikir ada cara untuk menguji aplikasi Anda dalam pengembangan melalui Wi-Fi. Apakah ini mungkin?

Saya ingin dapat melepaskan ikatan telepon saya dan berkembang secara nirkabel.

Naftuli Kay
sumber
41
Belum lagi, jika Anda perlu men-debug aplikasi yang berkomunikasi dengan perangkat yang terpasang USB.
Dax Fohl
6
Sekarang Anda dapat menggunakan Perpustakaan ini Instal plugin ini dan nikmati debug pada wifi.
Devendra Singh
2
1. Menggunakan plugin Android ADB WiFi, 2. Menggunakan alamat IP dan ADB. Tutorial Sederhana dan
Lengkap

Jawaban:

1674

Lihat posting forum. Bagaimana cara melihat layar Android dari jarak jauh tanpa root? - Posting # 9 .

  1. Hubungkan perangkat melalui USB dan pastikan debugging berfungsi;
  2. adb tcpip 5555. Ini membuat perangkat mulai mendengarkan koneksi pada port 5555;
  3. Cari alamat IP perangkat dengan adb shell netcfgatau adb shell ifconfigdengan 6.0 dan lebih tinggi;
  4. Anda dapat melepaskan USB sekarang;
  5. adb connect <DEVICE_IP_ADDRESS>:5555. Ini terhubung ke server yang kami atur di perangkat pada langkah 2;
  6. Sekarang Anda memiliki perangkat melalui jaringan yang dapat digunakan untuk debug seperti biasa.

Untuk mengalihkan server kembali ke mode USB, jalankan adb usb, yang akan mengembalikan server Anda ke mode USB. Jika Anda memiliki lebih dari satu perangkat, Anda dapat menentukan perangkat dengan -spilihan: adb -s <DEVICE_IP_ADDRESS>:5555 usb.

Tidak diperlukan root!

Untuk menemukan alamat IP perangkat: jalankan adb shelllalu netcfg. Anda akan melihatnya di sana. Untuk menemukan alamat IP saat menggunakan OSX, jalankan perintah adb shell ip route.


PERINGATAN : membiarkan opsi diaktifkan berbahaya, siapa pun di jaringan Anda dapat terhubung ke perangkat Anda dalam debug, bahkan jika Anda berada di jaringan data. Lakukan hanya saat terhubung ke Wi-Fi tepercaya dan ingat untuk memutuskan koneksi ketika selesai!


@Sergei menyarankan agar saluran 2 harus dimodifikasi, dengan berkomentar: "-d opsi yang diperlukan untuk terhubung ke perangkat USB ketika koneksi lain tetap ada (misalnya, emulator terhubung atau perangkat Wi-Fi lainnya)".

Informasi ini mungkin terbukti berharga bagi pembaca masa depan, tetapi saya memutar kembali ke versi asli yang telah menerima 178 upvote.


Pada beberapa perangkat Anda dapat melakukan hal yang sama bahkan jika Anda tidak memiliki kabel USB :

  1. Aktifkan ADB melalui jaringan dalam pengaturan pengembang Cuplikan layar Menampilkan opsi aktif Ini harus menunjukkan alamat IP
  2. adb connect <DEVICE_IP_ADDRESS>:5555
  3. Nonaktifkan pengaturan setelah selesai

Menggunakan Android Studio ada plugin yang memungkinkan Anda untuk menghubungkan USB Debugging tanpa perlu menggunakan perintah ADB dari terminal.

usethe4ce
sumber
5
Mengetik 'adb tcpip 5555' memblokir terminal. Apakah ini yang diharapkan? Saya menunggu sekitar 5 menit.
srowley
29
Saya harus melakukan 'adb connect <device_ip_address>: 5555' setelah melepaskan USB untuk membuatnya berfungsi
Nico
9
Ini membutuhkan adb yang berfungsi di usb untuk langkah pertama. Apakah ada cara di-perangkat non-root untuk beralih adb untuk mendengarkan tcpip, atau apakah setprop service.adb.tcp.port satu-satunya cara untuk melakukannya?
reedstrm
6
Untuk menemukan alamat IP perangkat Anda juga dapat melakukan: $ adb shell ip route
Ryan Amaral
60
saya tidak memiliki opsi "ADB melalui jaringan" dalam opsi debugging.
Parth Anjaria
115

(Tidak perlu root) Ada satu yang terbaik, mudah dan dengan metode UI untuk Android Studio

Plugin IntelliJ dan Android Studio dibuat untuk menghubungkan perangkat Android Anda dengan cepat melalui WiFi untuk menginstal, menjalankan, dan men-debug aplikasi Anda tanpa USB yang terhubung. Tekan satu tombol dan lupakan kabel USB Anda.

cukup instal plugin Android WiFi ADB

Unduh dan instal Android WiFi ADB langsung dari

Intellij / Android Studio: Preferensi / Pengaturan-> Plugin-> Jelajahi Gudang

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

.

Ingat! untuk pertama kali menginisialisasi perangkat Anda harus terhubung menggunakan usb

Atau, Anda dapat mengunduh plugin dari situs plugin JetBrains dan menginstalnya secara manual di: Preferensi / Pengaturan-> Plugins-> Instal plugin dari disk.

Anda dapat menghubungkan dan mengelola perangkat Anda dengan mudah ....... untuk informasi lebih lanjut baca di sini https://github.com/pedrovgs/AndroidWiFiADB

Mureed Hussain
sumber
3
terhubung dengan sukses, tetapi ketika saya mencabut kabel usb .. wifi putuskan secara otomatis
Sagar Chavada
Gunakan ini satu solusi atau apakah itu menempel?
user1767754
14
Saya menemukan plugin lain yang lebih ramah pengguna - namanyaADB WiFi Connect
user13107
itu tidak berfungsi pada Huawei p8 lite bagaimana cara memperbaikinya. Di Samsung ini bekerja dengan baik.
Inzimam Tariq IT
1
@SagarChavada Hanya berfungsi dari Marshmallow atau perangkat yang lebih baru
Hardik Maru
44

Jika Anda ingin mengaktifkan adb nirkabel pada perangkat tanpa menghubungkan dengan kabel USB sama sekali (root diperlukan):

  1. Instal aplikasi terminal pada perangkat (seperti Android Terminal Emulator) Ketikkan yang berikut ini
  2. su
  3. setprop service.adb.tcp.port 5555
  4. hentikan adbd
  5. mulai adbd

Karena terminal sudah dibuka, Anda dapat menemukan alamat IP perangkat:

ip addr show

Kemudian di perintah jalankan lingkungan debugging Anda:

adb connect ip.of.the.device

Ini akan membuat perangkat terdaftar sebagai emulator lain yang mungkin Anda miliki. Perhatikan bahwa TCP akan tetap terbuka sampai Anda mengatur ulang perangkat. Anda mungkin juga ingin menginstal aplikasi Wi-Fi Keep Alive jika Anda sering mengalami pemutusan.

Ingatlah untuk menutup TCP saat menghubungkan ke jaringan publik jika Anda ingin merasa aman. Anda dapat melakukan hal berikut atau cukup me-restart perangkat:

  1. su
  2. setprop service.adb.tcp.port -1
  3. hentikan adbd
  4. mulai adbd
Radu Simionescu
sumber
Bekerja dalam kasus saya, dan tidak memerlukan koneksi USB.
Roman Bugaian
Terima kasih itu berhasil. Bagi mereka yang tidak dapat melihat alamat ip perangkat android mereka, pergi ke `Pengaturan> Nirkabel> Wi-Fi` dan kemudian tekan lama wifi yang Anda terhubung. Kemudian pilih Modify network configcheck on Show Advance Optionsdan gulir ke `IP address
viper
$ ./adb shell shell @ gtelwifiue: / $ su / system / bin / sh: su: tidak ditemukan
Bamaco
2
@Bamaco - root diperlukan
Radu Simionescu
34

Utilitas adb memang memiliki kemampuan untuk terhubung ke perangkat melalui TCP / IP. Namun, adbd biasanya tidak mendengarkan koneksi TCP.

Jika Anda ingin menjalankannya, Anda memerlukan perangkat teknik (dengan kata lain, Anda perlu root). Kemudian ikuti petunjuk di pos ini:

Bagaimana saya bisa terhubung ke Android dengan ADB melalui TCP?

Karena ini hanya bekerja pada perangkat eng, itu tidak didukung secara resmi. Gunakan dengan risiko Anda sendiri, mengharapkan bug, dll.

Trevor Johns
sumber
3
Tidak ada alasan untuk alarm, saya menjalankan Nexus One dan saya siap untuk mengotori tangan saya :)
Naftuli Kay
1
saya mencoba menghubungkan lebih dari satu perangkat (ternyata dua) ... tetapi tidak dapat mewujudkannya ..! Apakah ada cara untuk menghubungkan lebih dari satu perangkat untuk men-debug melalui wifi (tanpa usb ..) ...
erkuy
Bagaimana dengan panduan resmi ini? developer.android.com/studio/command-line/adb.html
MaxF
30

Saya menemukan jawaban saya di sini :

  1. Hubungkan perangkat Android dan komputer host adb ke jaringan Wi-Fi umum yang dapat diakses keduanya. Kami telah menemukan bahwa tidak semua titik akses cocok; Anda mungkin perlu menggunakan titik akses yang firewallnya dikonfigurasi dengan benar untuk mendukung adb.
  2. Hubungkan perangkat dengan kabel USB ke host.
  3. Pastikan adb berjalan dalam mode USB pada host.

    $ adb usb
    restarting in USB mode
    
  4. Hubungkan ke perangkat melalui USB.

     $ adb devices
     List of devices attached
     ######## device
    
  5. Mulai ulang adb host dalam mode tcpip.

    $ adb tcpip 5555
    restarting in TCP mode port: 5555
    
  6. Cari tahu alamat IP dari perangkat Android: Settings -> About tablet -> Status -> IP address. Ingat alamat IP, dari formulir #.#.#.#. kadang-kadang tidak mungkin untuk menemukan alamat IP perangkat android, seperti dalam kasus saya. jadi kamu bisa mendapatkannya menggunakan adb sebagai berikut: $ adb shell netcfg dan harus ada di baris terakhir dari hasilnya.

  7. Hubungkan host adb ke perangkat:

    $ adb connect #.#.#.#
    connected to #.#.#.#:5555
    
  8. Lepaskan kabel USB dari perangkat, dan pastikan Anda masih dapat mengakses perangkat:

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

Anda sekarang baik untuk pergi!

Jika koneksi adb terputus:

  1. Pastikan host Anda masih terhubung ke jaringan Wi-Fi yang sama dengan perangkat Android Anda.
  2. Hubungkan kembali dengan menjalankan langkah "adb connect" lagi.
  3. Atau jika itu tidak berhasil, setel ulang host adb Anda:

     adb kill-server

dan kemudian memulai dari awal.

Ayushi Jha
sumber
2
berfungsi dengan baik tetapi saya harus menghapus kabel saya sebelum menghubungkan ke perangkat ip untuk perangkat muncul setelah mengatur koneksi.
Ankur Teotia
26

Untuk semua, ini, ada metode yang lebih baik ( METODE TERMUDAH ):

1) Sebuah plugin untuk keluar dari studio Android, yang disebut Android wifi ADB

2) Buka file -> pengaturan -> Plugin -> Jelajahi Gudang

3) Cari Android WiFi ADB , klik INSTALL , lalu mulai kembali saat diminta

4) Anda akan melihat ikon baru , yang merupakan plugin baru Anda.

Sekarang untuk membuatnya bekerja :

5) Buka opsi pengembang ponsel Anda dan aktifkan DEBUGGING (harus)

6) Juga memungkinkan, MENGIZINKAN DEBUG OVER TCP / NETWORK

7) Pasang telepon Anda melalui USB , dan pastikan, telepon dan pc / laptop Anda terhubung ke jaringan yang sama (baik hotspot atau wifi)

8) KLIK TENTANG ICON BARU (mis. Android ANDROID ABD Anda )

9) Ponsel Anda terdeteksi dan terhubung melalui wifi / hotspot , dan karenanya sekarang Anda dapat memutuskan koneksi usb . Ini adalah proses satu kali, maka Anda mungkin tidak perlu menjaga ponsel terhubung melalui usb.

Ini akan menghemat telepon Anda dari biaya tidak teratur dan juga obat untuk kabel usb pendek pendek.

1ambharath
sumber
Plugin WiFi ADB ULTIMATE juga membantu
Prab
terhubung dengan sukses, tetapi ketika saya mencabut kabel usb .. wifi putuskan secara otomatis
Sagar Chavada
9

Saya menulis skrip shell yang memungkinkan Anda men-debug perangkat Android melalui Wi-Fi.

Ini kodenya:

#!/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"
Folyd
sumber
1
versi alat yang lebih baru membutuhkan port yang akan diberikan, jadi ubah baris terakhir adb connect "$ip_addrs:5555"untuk membuatnya berfungsi kembali. Terima kasih untuk skripnya.
Aleksander Lech
6

Setelah pencarian panjang saya menemukan:

Saya harus lari

adb connect <device_ip_address>:5555 

setelah melepaskan USB .

Anirban
sumber
6

Instal plugin Android WiFi ADB

Unduh dan instal Android WiFi ADB langsung dari Android Studio :

File> Pengaturan-> Plugins-> Jelajahi Gudang-> Android WiFi ADB -> Instal -> Hubungkan dengan kabel untuk pertama kali -> Klik pada "Sambungkan" -> Sekarang lepaskan kabel dan mulailah melakukan debug / jalankan.

Periksa s untuk referensi Anda :

Android WiFi ADB

Tarit Ray
sumber
1
Ini bekerja untuk saya dengan cara yang sangat mudah. Terima kasih Tarit Ray untuk berbagi.
Nouman Ch
6

Langkah-langkah berikut adalah yang standar untuk diikuti (sebagian besar sama dengan jawaban sebelumnya): -

  • adb tcpip 5555.
  • adb sambungkan your_device_ip_address Anda.
  • adb devices (untuk melihat apakah perangkat terhubung).

Tetapi dalam beberapa kasus langkah-langkah di atas memberikan kesalahan seperti "tidak dapat terhubung ke perangkat. Pastikan komputer dan perangkat Anda terhubung ke jaringan WiFi yang sama." Dan Anda perhatikan perangkat sudah di jaringan yang sama.

Dalam hal ini, instal plugin ini "Wifi ADB Ultimate" dan ikuti langkah-langkah di bawah ini.

  1. Hubungkan perangkat satu kali melalui USB.
  2. Refresh daftar untuk memeriksa apakah terhubung.
  3. Buka Tentang Telepon> Status> Alamat IP dan catat alamat IP Anda (mis. 198.162.0.105).
  4. Kembali ke Android Studio dan isi IP ini seperti yang dilakukan di foto di bawah ini dan tekan tombol run.

masukkan deskripsi gambar di sini


Sekarang, kamu baik untuk pergi!

Prashant Paliwal
sumber
5

Untuk Windows:

Langkah 1. Buat file batch dengan perintah di bawah ini dan panggil file tersebut w.bat.

Langkah 2. Salin konten di bawah ini w.bat, dan simpan di salah satu folder yang ada di %path%sistem Windows Anda

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

// <- Sampai disini ->

Langkah 3. Hubungkan telepon dan PC Anda dengan kabel

Langkah 4. Pastikan ponsel dalam mode Wi-Fi

Langkah 5. Lepaskan kabel ketika file batch memberitahu Anda

Langkah 6. Ketik w.batprompt Windows (start -> run -> ketik CMD, tekan Enter) (layar hitam adalah prompt Windows DOS), jika Anda menyalinnya di salah satu folder path maka Anda dapat menjalankan dari mana saja, selain menjalankan dari folder tempat Anda membuat file ini.

Output dari file batch akan menjadi seperti ini:

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

Catatan 1: Temukan ini di output, (abaikan semua -> tidak dapat menghubungkan <- kesalahan)

connected to xxx.xxx.x.x:9000

Jika Anda melihat ini di hasilnya, cukup lepaskan kabel dari PC dan pergi ke Eclipse dan jalankan untuk menginstal aplikasi pada perangkat; seharusnya begitu.

Catatan 2: PUTUSKAN HUBUNGAN ATAU KE NONAKTIFKAN MODE NIRKABEL MATI: Ketik perintah di bawah ini. Seharusnya mengatakan restart dalam mode USB - pada tahap ini PC dan komputer TIDAK boleh dihubungkan dengan kabel:

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

Catatan 3: Langkah-langkah untuk menemukan alamat IP telepon (diambil dari Stack Overflow)

Temukan alamat IP MY PHONE:

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>>

Catatan 4: Ponsel Saya Koneksi Wi-Fi Kisaran alamat IP biasanya adalah seperti alamat IP yang disebutkan di bawah,

192.168.1.1

192.168.1.2

192.168.1.3

192.168.1.4

192.168.1.5

192.168.1.6

Catatan 5: jika Anda mendapatkan urutan alamat IP lain yang terus dipindahkan ke telepon Anda, Anda bisa mengubah alamat IP dalam w.batfile.

Catatan 6: Ini adalah metode brute-force , yang menghilangkan semua tenaga kerja manual untuk tetap menemukan alamat IP dan menghubungkan ke Eclipse / Wi-Fi.

SUKSES Catatan 7: Jadi singkatnya, kegiatan rutin akan menjadi seperti ini:

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
Suren
sumber
Jika Anda menggunakan @echo alih-alih gema Anda mendapatkan lebih sedikit suara saat menjalankan file bat Anda.
Stephan Henningsen
4

Untuk menyelesaikan jawaban @ usethe4ce, jika Anda memiliki lebih dari satu perangkat atau emulator, yang adb tcpip 5555akan diberikan error: more than one device/emulator.

Dalam hal ini Anda perlu memberikan nomor seri perangkat yang diinginkan:

  1. adb devices

    Daftar perangkat yang terpasang

    33001229 perangkat

    perangkat emulator-5554

  2. adb -s 33001229 tcpip 5555
  3. Temukan IP perangkat Anda dalam kasus saya, saya dapat menemukannya dari pengaturan wifi yang terhubung perangkat.
  4. adb connect xxx.xxx.xxx.xxx:5555
Shahab Ensafi
sumber
3
>##    open command prompt with Run as Administrtor ##

    adb connect ipdevice:5037
M.Ganji
sumber
3

Cara terbaik adalah menggunakan ADBConnect ( plugin Eclipse ) dan ADB Wireless (aplikasi untuk perangkat Android).

berburu
sumber
3

Untuk Ubuntu / Linux:

  1. Pastikan perangkat Anda berfungsi untuk debugging: http://developer.android.com/tools/help/adb.html#Enabling
  2. Buka folder SDK Anda dan temukan platform-alat folder
  3. Gunakan ./adb devicesuntuk membuat daftar perangkat yang terhubung. Pastikan hanya satu perangkat yang terhubung dan tidak ada emulator yang berjalan.
  4. Temukan alamat IP perangkat Anda, Anda dapat menemukannya di perangkat Anda: http://developer.android.com/tools/help/adb.html#wireless , atau dapatkan shell adb seperti ini: ./adb shelllalu netcfg. Anda akan melihat daftar alamat IP. Temukan wlan0, dalam kasus saya 192.168.100.3/2.
  5. ./adb tcpip 5555
  6. Akhirnya masukkan ./adb connect <Your device IP Address>:5555di terminal Anda. Anda sekarang dapat menyebarkan aplikasi ke perangkat Anda melalui Wi-Fi.
Gujarat Santana
sumber
3

Catatan: - Ponsel Android harus di-root dan tidak perlu kabel usb.

Instal wifi adb di ponsel android dari playstore

tautan : - https://play.google.com/store/apps/details?id=com.ttxapps.wifiadb

Untuk Windows

Saya menggunakan teknik ini, yang sangat mudah.

1) unduh adb:

tautan: https://www.dropbox.com/s/mcxw0yy3jvydupd/adb-setup-1.4.3.exe?dl=0

2) Jalankan exe: - ketika Anda melihat layar biru tekan y enter. masukkan deskripsi gambar di sini

3) Sekarang buka apk wifi adb Anda, cukup beri izin root dan harus ingat Anda ponsel dan sistem Android di jaringan yang sama dengan wifi atau hotspot.

4) Buka Wifi adb apk, Anda akan mendapatkan beberapa alamat ip seperti, adb connect 192.168.2.134:5555 Perhatikan ip ini mungkin sangat dari sistem ke sistem, sekarang masukkan informasi ini ke command prompt Anda dan tekan Enter.

5) Buka cmd dari mana saja masuk adb connect 192.168.2.134:5555.

6) Akhirnya Anda berhasil terhubung ke adb. itu akan menampilkan pesan seperti connected to 192.168.2.140:5555

Untuk Mac Os

Ini adalah cara termudah dan akan memberikan pembaruan otomatis.

1) Instal homebrew

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

2) Pasang adb

brew cask install android-platform-tools

3) Mulai gunakan adb

adb devices

4) Buka Wifi adb apk, Anda akan mendapatkan beberapa alamat ip seperti, adb connect 192.168.2.134:5555Perhatikan ip ini mungkin sangat dari sistem ke sistem, sekarang masukkan informasi ini ke terminal Anda dan tekan Enter.

5) Buka terminal mac osdari mana saja masuk adb connect 192.168.2.134:5555.

6) Akhirnya Anda berhasil terhubung ke adb. itu akan menampilkan pesan seperti connected to 192.168.2.140:5555

Saya harap ini membantu Anda, Terima kasih!

kdblue
sumber
3

Cara terbaik dan super mudah untuk melakukan ini adalah: -

  1. Buat file batch: -

perangkat adb

adb tcpip 5555

adb connect 192.168.9.120-05555 (Ponsel Anda ip xxx.xxx.x.xxx=555)

  1. Tempatkan file ini ke folder platform-alat SDK Android Anda. Contoh: - C: \ Users \ 'user_name' \ AppData \ Local \ Android \ Sdk \ platform-tools

  2. Klik kanan file> sendto> Desktop (buat pintasan)

  3. Itu dia....

Sekarang Anda hanya perlu menghubungkan ponsel Anda melalui USB, lalu buka pintasan desktop dan putuskan telepon Anda ...

Ankesh kumar Jaisansaria
sumber
Apakah itu membutuhkan root?
CoolMind
@CoolMind No. Rooting tidak diperlukan
Ankesh kumar Jaisansaria
Setuju. Saya sudah melakukan tanpa root. Dalam kasus saya, saya tidak bisa mendapatkan tangkapan layar, juga seringkali log hilang. Jadi saya menolak debugging Wi-Fi.
CoolMind
2

Satu titik imp mungkin terlewatkan di sini - setelah Anda melakukan adb remount - koneksi TCP terputus maka Anda harus melakukan adb connect IP: port sekali lagi

Zakir
sumber
2
  1. Di Device Settigs-> "Opsi pengembang" -> "Cabut otorisasi debugging USB".
  2. Hubungkan perangkat melalui USB dan pastikan debugging berfungsi.
  3. adb tcpip 5555
  4. adb connect <DEVICE_IP_ADDRESS>:5555
  5. Putuskan sambungan USB
  6. adb devices
NickUnuchek
sumber
1

Saya menulis skrip sederhana untuk Windows:

Langkah 1. Buat file batch dengan perintah di bawah ini dan panggil file wifi_dedug.bat dan salin konten di bawah ini:

    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

Langkah 2. sambungkan perangkat Anda ke pc.

Langkah 3. mulai file batch (masukkan kunci saat diminta)

Langkah 4. lepaskan perangkat Anda dan gunakan / debug via wifi.

psiko
sumber
Ini tidak berguna jika Anda tidak menjelaskan apa yang terjadi
user1767754
1

Langkah-langkah untuk debugging Android Wifi dengan ADB:

$> 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.

Diperlukan: Sambungkan perangkat android Anda ke komputer melalui USB dengan mode pengembang diaktifkan. Juga sambungkan perangkat Android Anda dan komputer ke router wifi yang sama (atau gunakan tethering).

Rahul Raina
sumber
1

Unduh aplikasi Wifi ADBdi play store. Sangat mudah digunakan dan bekerja seperti pesona! :)

Paul Kruger
sumber
1
itu tidak berguna ketika Anda perlu melakukan root untuk menggunakan aplikasi tersebut
Anonymous-E
0

Hubungkan perangkat melalui USB dan pastikan debugging berfungsi. langkah-langkah ini diambil jika Anda telah menginstal adb dan menyetel path-nya di environment varialbe

  1. buka cmd dan ketik berikut ini
  2. adb tcpip 5555
  3. temukan alamat IP dengan adb shell ip route
  4. adb connect DEVICE_IP_ADDRESS:5555
  5. Putuskan sambungan USB dan lanjutkan dengan debugging nirkabel.
Omid Rostami
sumber
0

Jawaban Radu Simionescu bekerja untuk saya. Terima kasih. Bagi mereka yang tidak dapat melihat alamat ip perangkat android mereka, pergi ke Settings > Wireless > Wi-Fi dan kemudian tekan lama wifi yang Anda terhubung. Kemudian pilih Modify network configcentang pada Show Advance Optionsdan gulir ke IP addressbagian.

Setelah menginstal adbdi sistem Anda, jalankan killadd adbdan adb start-server untuk menyegarkan adb. Terkadang kita bisa mendapatkan masalah seperti di sini

ular berbisa
sumber
0

Android Wireless Debugging (MAC)

langkah 1: buka folder SDK (jalur umum "/ Pengguna / macname / Perpustakaan / Android / SDK / platform-tools") buka cmd di sini jalankan output "adb devices" - Daftar perangkat yang terpasang

jika perintah adb tidak ditemukan dalam tipe cmd ./adb --help OS X / macOS: biasanya ~ / .profile atau ~ / .bash_profile Tambahkan baris berikut di sana dan ganti jalur dengan yang di mana Anda menginstal platform-tools:

langkah 2: $ export PATH = "/ Users / macname / Library / Android / sdk / platform-tools": $ PATH

langkah 3: $ adb devices Daftar perangkat yang terpasang perangkat ZH99FF7FTY

langkah 4: $ adb tcpip 5555 memulai kembali pada port mode TCP: 5555

langkah 5: $ adb sambungkan 10.124.32.18-01555 terhubung ke 10.124.32.18-5555

Next Time ulangi langkah 4 dan 5 untuk menghubungkan kembali Atau jika Perangkat reboot dan tidak terhubung ikuti langkah lagi TERBAIK DARI KEBERUNTUNGAN

shakil shaikh
sumber
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
mahsa k
sumber
0

Ketika Anda mengikuti jawaban di atas https://stackoverflow.com/a/10236938/6117565 , Anda mungkin mendapatkan kesalahan "Tidak ada rute ke host" .

Untuk memperbaikinya, sebelum langkah 5 dalam jawaban di atas, pertama, jalankan emulator Anda kemudian coba perangkat penghubung. Tidak tahu apa yang terjadi tetapi trik ini berhasil.

bikram
sumber
0

Meskipun ada begitu banyak jawaban bagus, inilah dua sen saya untuk masa depan saya: P dan bagi siapa saja yang menginginkannya cepat dan mudah.

Untuk Mac:

  • hubungkan perangkat menggunakan USB terlebih dahulu dan pastikan debugging berfungsi. Putuskan sambungan perangkat lain dan keluar dari emulator.
  • buka terminal dan jalankan skrip berikut

    adb tcpip 5555
    adb connect $(adb shell ifconfig | grep "inet " | grep -v 127.0.0.1 | awk '{print $2}' | cut -d: -f2):5555
  • lepaskan koneksi USB dan perangkat harus tersedia untuk debugging WiFi

Penjelasan:

adb tcpip 5555 memerintahkan perangkat untuk mulai mendengarkan koneksi pada port 5555

adb connect $(_ip_address_fetched_):5555memberitahu untuk menghubungkan pada port 5555 dari _ip_address_fetched_alamat

di mana _ip_address_fetched_meliputi sebagai berikut:

adb shell ifconfig mendapatkan konfigurasi internet menggunakan adb shell

grep "inter "filter semua baris yang dimulai dengan inter

grep -v 127.0.0.1 kecualikan localhost.

Pada titik ini, output harus seperti:

inet addr: ###. ###. #. ### Bcast: ###. ###. #. ### Topeng: 255.255.255.0

awk '{print $2}'dapatkan bagian kedua dari array komponen, dipisahkan oleh ruang (Saya menggunakan zsh) .

Output hingga titik ini adalah

addr: ###. ###. #. ###

cut -d: -f2pisahkan string dengan pembatas : dan ambil bagian kedua. Itu hanya akan membawa alamat IP perangkat Anda

x4h1d
sumber
0

1- Untuk ini saya mempertimbangkan Anda sudah menginstal versi terbaru dari studio Android. Jika tidak, Anda dapat mengunduhnya dari sini .

2 - Anda dapat mengatur jalur alat platform dalam variabel lingkungan (opsional).

3 - Pastikan perangkat dan pc Anda terhubung ke jaringan yang sama.

  • pasang kabel data dari pc ke perangkat.

  • Sekarang, ketik adb tcpip 5555

  • lepaskan kabel data.

  • Kemudian ketik adb connect 192.168.43.95

  • di sini 5555 adalah nomor port dan 192.168.43.95 adalah alamat ip perangkat seluler Anda bisa mendapatkan alamat id dari pengaturan seluler.

  • Lalu pergi ke Tentang perangkat dan pergi ke status Anda dapat melihat alamat ip perangkat.

  • Anda dapat menghubungkan banyak perangkat dari berbagai port yang dapat memberikan kemudahan dalam pengembangan.

  • Atau Anda dapat membuka tautan ini untuk deskripsi singkat dengan tangkapan layar. http://blogssolutions.co.in/connect-your-android-phone-wirelessly-by-adb

Aman Shukla
sumber
0

Jika Anda adalah pengguna windows dan sdk android Anda terletak di C: \ Users \% username% \ AppData \ Local \ Android \ Sdk maka Anda dapat mengikuti metode ini. Jika andoid SDK Anda tidak ditemukan di sana, ganti jalur itu ke kode di bawah ini.

@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

Langkah 1.

  1. Aktifkan usb debugging,
  2. Hubungkan ponsel Anda ke mesin windows
  3. pilih transfer file di menu opsi usb di menu android (jika ditemukan)

Langkah 2.

  1. salin kode di atas

  2. simpan sebagai ekstensi seperti .bat, mis. filename.bat

  3. klik dua kali pada file yang Anda simpan. selesai

perhatikan Anda dapat menghubungkan kapan saja dengan menjalankan file itu saat perangkat sedang terhubung dengan pc dengan usb debugging dihidupkan.

masukkan deskripsi gambar di sini

Kiran Benny Joseph
sumber