Cara men-debug di Android Studio menggunakan adb melalui WiFi

98

Saya dapat terhubung ke ponsel saya menggunakan adb connect, dan saya juga dapat adb shell.

Tetapi ketika saya pergi ke Run-> Device Chooser, tidak ada perangkat di sana.

Apa yang harus saya lakukan untuk menghubungkan adb Android Studio saya (terhubung)?

Ketika saya mencolokkannya melalui USB, itu muncul di daftar

John
sumber
Apa yang tercantum saat Anda melakukan adb devices di konsol?
Nitro
Perangkat 192.168.2.4:5555
John
Ini berfungsi dengan Android studio 1.5 RC di sini, jadi tidak yakin apa yang salah. Hanya hal yang bisa saya sarankan untuk mencobanya sekali lagi dengan pengaturan. 1) adb kill-server 2) Kemudian lakukan langkah-langkah untuk menghubungkan lagi .. Jika tidak juga ada plugin yang belum saya coba yang mungkin bisa membantu github.com/pedrovgs/AndroidWiFiADB/issues
Nitro
@John apakah perangkat ini memiliki driver usb khusus? Jika ya, coba instal ulang driver dan matikan adb mungkin itu akan membantu Anda!
Bhavin Chauhan
silakan Baca tautan halaman ini Dijelaskan Jalankan / instal / debug aplikasi Android melalui Wi-Fi
M.Ganji

Jawaban:

110

Anda dapat menemukan alat adb di / platform-tools /

cd Library/Android/sdk/platform-tools/

Anda dapat memeriksa perangkat Anda menggunakan:

./adb devices

Hasil saya:

List of devices attached
XXXXXXXXX   device

Setel port TCP:

./adb shell setprop service.adb.tcp.port 4444

./adb tcpip 4444

Pesan hasil:

restarting in TCP mode port: 4444

Untuk memulai koneksi wifi, Anda harus memeriksa IP perangkat Anda dan menjalankan:

./adb connect 192.168.0.155:4444

Semoga berhasil!

anthorlop
sumber
5
Saya dapat terhubung ke ponsel saya menggunakan adb connect, dan saya juga dapat adb shell. Aku sudah sejauh ini. Android Studio tidak mengambilnya
John
Kesalahan koneksi Adb: EOF
Ruchir Baronia
1
+1, berhasil, terima kasih! Tapi wow, sekarang saya tahu saya akan kembali ke kabel. Debugging (dari Visual Studio) melalui WiFi sangat lambat untuk diterapkan, lambat untuk dijalankan, dan lambat untuk dimatikan. :)
JMD
solusi luar biasa, dijalankan hanya satu kali di mesin saya.
Murat ÖNER
@ John coba sambungkan ke perangkat android Anda menggunakan adb ip: port dan Anda akan melihatnya di alat pilih perangkat android studio
M pada
57

Coba di bawah plugin studio android

Android WiFi ADB

CARA

  1. Hubungkan perangkat Anda ke komputer menggunakan kabel USB.
  2. Kemudian tekan tombol gambar tombol yang akan ditekanpada bilah alat dan putuskan sambungan USB Anda setelah plugin menghubungkan perangkat Anda melalui WiFi.
  3. Sekarang Anda dapat menerapkan, menjalankan, dan men-debug perangkat Anda menggunakan koneksi WiFi.

Tautan Github: https://github.com/pedrovgs/AndroidWiFiADB

CATATAN: Ingatlah bahwa perangkat Anda dan komputer Anda harus dalam koneksi WiFi yang sama.

pRaNaY
sumber
1
Ini berfungsi dengan baik, tetapi sedikit lebih lambat, ditambah tidak mencatat log dari paket. Apakah itu normal?
oreofeolurin
1
apakah saya harus terhubung dengan usb setiap saat? atau ada solusi permanen
ruben
1
Alat yang hebat. Saya baru saja menggunakannya. Ini bekerja dengan baik. Komputer saya tidak menggunakan Wi-Fi, tetapi pada LAN yang sama dengan perangkat Android.
Hong
hidup itu indah sekarang
Saeed Arianmanesh
45

Langkah 1: Goto Anda Android sdk folder -> platform toolsdan salin seluruh jalur

Misalnya: C: \ Program Files (x86) \ Android \ android-sdk \ platform-tools

Langkah 2: Buka command prompt atau terminal studio Android

pengguna windows cd C:\Program Files (x86)\Android\android-sdk\platform-tools

Pengguna Mac /Users/<username>/Library/Android/sdk/platform-tools

dan tekan enter

Langkah 3: Hubungkan perangkat & sistem Anda dengan wifi yang sama.

Langkah 4: Ketik adb tcpip 5555dan tekan Enter.

Langkah 5: Ketik adb connect x.x.x.x:5555, ganti xxxx dengan alamat IP ponsel Anda.

cari tahu alamat IP telepon

Settings -> About phone -> Status (beberapa telepon mungkin berbeda)

Catatan: Jika Anda menyambungkan lebih dari satu perangkat, putuskan sambungan telepon lain kecuali yang perlu Anda sambungkan.

Tangkapan layar prompt perintah: masukkan deskripsi gambar di sini

Ranjith Kumar
sumber
Jalur ke Android SDK mungkin berbeda. Cara mengetahui jalur Anda ke Adnroid SDK: buka Pengaturan, cari "android sdk", salin jalur. Jalan saya adalah C: \ Users \ username \ AppData \ Local \ Android \ Sdk
Dyno Cris
JAWABAN TERBAIK .. TERIMA KASIH BANYAK
ErShakirAnsari
12

Saya menggunakan langkah-langkah berikut untuk berhasil men-debug melalui koneksi wifi. Saya merekomendasikan solusi ini untuk semua orang yang mengalami masalah menggunakan solusi terintegrasi seperti plugin Android WiFi ADB . Dalam kasus saya itu gagal untuk menjaga koneksi Wifi ke perangkat saya setelah mencabut USB. Solusi berikut mengatasi masalah ini.

1. Menghubungkan perangkat

Sebuah. Menghubungkan perangkat menggunakan wlan lokal

Jika Anda memiliki wlan lokal, Anda dapat menghubungkan perangkat android dan pc Anda ke wlan ini. Kemudian identifikasi alamat IP perangkat android dengan melihat ke pengaturan wlan-nya.

b. Menghubungkan perangkat secara langsung menggunakan hotspot

Saya lebih suka terhubung dengan hotspot di perangkat. Ini lebih privat dan tidak membuka koneksi debugging Anda ke wlan (publik).

  1. Buat hotspot Wifi di perangkat Android
  2. Hubungkan PC ke hotspot
  3. Pada PC, lihat status koneksi jaringan dari koneksi hotspot ini untuk menemukan IPADDRESS perangkat Anda.
    Sistem saya menampilkan IPADDRESS 192.168.43.1

2. Buat koneksi debugging

  1. Hubungkan perangkat Anda ke USB.
  2. Berikan perintah adb tcpip 5555untuk membuka port pada perangkat untuk koneksi adb.
  3. Buat koneksi debugging nirkabel adb connect IPADDRESS.
    Dalam kasus saya, perintahnya terlihat sepertiadb connect 192.168.43.1

Perintah adb devices -lsekarang harus menampilkan dua perangkat jika semuanya baik-baik saja. Sebagai contoh:

List of devices attached
ZY2244N2ZZ             device product:athene model:Moto_G__4_ device:athene
192.168.43.1:5555      device product:athene model:Moto_G__4_ device:athene

3. Menjaga koneksi debugging

Bagian yang rumit datang saat mencabut koneksi USB. Dalam kasus saya, kedua koneksi segera ditutup! Ini mungkin tidak terjadi pada semua pengguna. Bagi saya ini adalah alasan mengapa saya tidak dapat menggunakan plugin Android WiFi ADB untuk studio android. Saya memecahkan masalah dengan menghubungkan kembali Wifi secara manual setelah mencabut usb oleh

adb connect 192.168.43.1

Setelah itu adb devices -lmenunjukkan satu perangkat yang terhubung dengan wifi. Perangkat ini juga muncul di studio android dan kemudian dapat dipilih untuk debugging. Ketika koneksi tidak stabil, Anda mungkin perlu mengulangi perintah di atas dari waktu ke waktu untuk mengaktifkan kembali koneksi.

Georg W.
sumber
4

Anda mungkin perlu memulai ulang adb melalui Android Studio (lakukan dua kali untuk tindakan yang baik).

menyetel ulang adb

Marka A
sumber
4

Android wifi ADB sebelumnya bekerja pada IDE saya tetapi setelah Memperbarui Android Studio (saat ini saya adalah Android Studio 3.3) itu tidak berfungsi dan selalu meminta "Tidak dapat terhubung ke perangkat ...... Jaringan yang sama"

Setelah menghabiskan banyak waktu saya unbale untuk mengatasi masalah tersebut.

Kemudian saya mencoba - WIFI ADB ULTIMATE by

https://github.com/huazhouwang/WIFIADB/tree/master/WIFIADBIntelliJPlugin

Itu berhasil untuk saya.

Zafar Imam
sumber
4

0Buka studio android dan ikuti jalan ini

Pergi ke -> pengaturan -> plugin -> Klik pada repositori Browser

setelah itu cari WIFI ADB ULTIMATE lalu klik install.

Pertama kali Anda harus menghubungkannya menggunakan USB.

Anda dapat memeriksa kerjanya di github. Untuk lebih jelasnya silakan lihat WIFI ADB ULTIMATE

Ajay Thakur
sumber
2

Jika Anda menggunakan ponsel yang di-rooting, cobalah aplikasi WiFi ADB ini .
Mungkin ini adalah cara paling sederhana untuk men-debug di wifi.
Saya menggunakan aplikasi ini selama beberapa hari dan bekerja dengan sempurna.

lazykiller
sumber
2

Saya menggunakan AS 3.2.1, dan hendak mencoba beberapa plugin, tetapi ragu-ragu menyadari plugin tersebut dapat memantau data apa pun ..

Sebenarnya sangat sederhana melakukannya melalui tab Terminal di AS:

  1. Aktifkan debugging melalui WiFi di ponsel Anda
    • Buka opsi pengembang dan aktifkan "ADB melalui jaringan"
    • Anda akan melihat alamat dan port yang tepat untuk digunakan saat menghubungkan
  2. Buka tab Terminal di Android Studio
  3. Tipe adb tcpip 5555
  4. Ketik alamat ip Anda seperti yang terlihat di opsi pengembang yaitu adb connect 192.168.1.101
  5. Sekarang Anda akan melihat perangkat Anda dalam dialog "Pilih target penerapan" AS
deepGrave
sumber
Saya tidak dapat menemukan ini di ponsel saya: "ADB melalui jaringan" Bisakah di tempat lain atau di bawah beberapa opsi lain?
tekin beyaz
Itu harus di bawah opsi pengembang, Anda harus mengaktifkannya terlebih dahulu. Apakah kamu melakukan itu?
deepGrave
2

Berikut adalah langkah-langkah sederhana untuk mengimplementasikan debugging Aplikasi Android menggunakan ADB melalui wifi:

Diperlukan: Anda perlu menghubungkan perangkat android dan komputer ke router yang sama melalui wifi. Anda juga dapat menggunakan penambatan Android Wifi.

Langkah 1: Hubungkan perangkat Android melalui USB (dengan mode pengembang diaktifkan) , dan periksa koneksi melalui adb devices.

Langkah 2: Buka cmd / terminal dan jalur ../sdk/platform-tools Anda .

Langkah 3: Jalankan perintah adb devices.

Langkah 4: Jalankan command adb -dshell (untuk perangkat) ATAU adb -e shell (untuk emulator) . Di sini Anda akan mendapatkan akses shell ke perangkat.

Langkah 5: Jalankan perintah ipconfig( perintah Windows) atau ifconfig(perintah Linux) dan periksa alamat ip-nya.

Langkah 6: Jangan putuskan / lepas USB perangkat dan jalankan perintah adb tcpip 5000, untuk membuka port soket tcpip 5000 untuk debugging adb. Anda dapat membukanya di port mana pun yang saat ini tidak digunakan.

Langkah 7: Sekarang jalankan perintah adb connect <ip-address>:<port>. misalnya: adb connect 192.168.1.90:5000(di mana ip-address adalah alamat wifi dan port perangkat yang telah Anda buka).

Sekarang, jalankan adb devicedan periksa perangkat debugging sekarang terhubung secara nirkabel melalui wifi.

Selamat Coding ...!

Rahul Raina
sumber
Bukankah seharusnya port 5555 saja?
remykarem
1

Di Android Studio 3.0.1> Goto> ( Tombol pintas (Alt + Cltr + S) ) Pengaturan> Goto Plugins> Klik pada repositori Browser ...> Cari " ADB WIFI " dan instal plugin. Setelah instalasi, restart studio android Anda.

masukkan deskripsi gambar di sini

Klik ikon masukkan deskripsi gambar di sinidan hubungkan perangkat Anda.

Rahul Patil
sumber
ada alasan kenapa
sydd
1

Semua jawaban sejauh ini, kehilangan satu langkah yang SANGAT penting, jika tidak, Anda akan mendapatkan "koneksi ditolak" saat mencoba menyambung.

Langkah 1: Pertama aktifkan menu Opsi Pengembang di perangkat Anda, dengan menavigasi ke Tentang menu di perangkat Anda, lalu ketuk menu Bangun 5 kali.

Langkah 2: Kemudian buka menu Opsi Pengembang yang sekarang terlihat dan aktifkan USB debugging . Ya agak aneh bahwa Anda memerlukan ini untuk debug Wifi, tapi percayalah, ini diperlukan.

Langkah 3:

adb connect [alamat ip perangkat Anda]

Ini harus mengatakan bahwa Anda sekarang terhubung

RogerW
sumber
0

cukup buka pengaturan / plugin / cari "Android wifi adb dan unduh dan hubungkan ponsel Anda menggunakan kabel usb sekali dan selesai

Rakesh Talsaniya
sumber
0

Punya kesalahan ini? masukkan deskripsi gambar di sini Sebagian besar dari Anda ada di sini karena Anda tidak melakukan hal pertama yaitu: 1. Hubungkan Ponsel kami dengan PC 2. Jaga agar PC dan perangkat tetap terhubung ke WiFi yang sama Kemudian ikuti semua langkah yang disebutkan di atas.

Pradeep Pant
sumber