Cách gỡ lỗi trong Android Studio bằng adb qua WiFi


94

Tôi có thể kết nối với điện thoại của mình bằng adb connect và tôi cũng có thể adb shell.

Nhưng khi tôi vào Run-> Device Chooser, không có thiết bị nào ở đó.

Tôi nên làm gì để kết nối adb Android Studio (đã kết nối) của mình?

Khi tôi cắm nó qua USB, nó sẽ hiển thị trên danh sách


Điều gì được liệt kê khi bạn sử dụng thiết bị adb trong bảng điều khiển?
Nitro

192.168.2.4:5555 thiết bị
John

Nó hoạt động với Android studio 1.5 RC ở đây, vì vậy không chắc chắn có gì sai. Chỉ có điều tôi có thể đề nghị nó thử một lần nữa khi thiết lập. 1) adb kill-server 2) Sau đó làm các bước để kết nối lại .. Nếu không nó cũng tồn tại một plugin mà tôi đã không cố gắng mà có thể giúp github.com/pedrovgs/AndroidWiFiADB/issues
Nitro

@John là thiết bị này có một số trình điều khiển USB cụ thể? Nếu có thì bạn chỉ cần thử cài đặt lại trình điều khiển và diệt adb là nó sẽ giúp bạn!
Bhavin Chauhan

xin vui lòng đọc trang này liên kết mô tả Run / cài đặt / gỡ lỗi các ứng dụng Android qua Wi-Fi
M.Ganji

Câu trả lời:


105

Bạn có thể tìm thấy công cụ adb trong / platform-tools /

cd Library/Android/sdk/platform-tools/

Bạn có thể kiểm tra thiết bị của mình bằng:

./adb devices

Kết quả của tôi:

List of devices attached
XXXXXXXXX   device

Đặt một cổng TCP:

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

./adb tcpip 4444

Kết quả thông báo:

restarting in TCP mode port: 4444

Để kích hoạt kết nối wifi, bạn phải kiểm tra IP thiết bị của mình và thực hiện:

./adb connect 192.168.0.155:4444

Chúc may mắn!


5
Tôi có thể kết nối với điện thoại của mình bằng kết nối adb và tôi cũng có thể kết nối adb shell. Tôi đã đi đến đây. Android Studio không nhận nó
John

Lỗi kết nối Adb: EOF
Ruchir Baronia

1
+1, đã hoạt động, cảm ơn! Nhưng wow, bây giờ tôi biết tôi sẽ quay trở lại cáp. Gỡ lỗi (từ Visual Studio) qua WiFi rất chậm triển khai, chạy chậm và tắt máy. :)
JMD

giải pháp tuyệt vời, chỉ chạy một lần trong máy của tôi.
Murat ÖNER

@john hãy thử kết nối với thiết bị Android của bạn bằng adb ip: port và bạn sẽ thấy nó trên bộ chọn thiết bị android studio
M

57

Hãy thử plugin android studio bên dưới

Android WiFi ADB

LÀM THẾ NÀO ĐỂ

  1. Kết nối thiết bị của bạn với máy tính bằng cáp USB.
  2. Sau đó nhấn nút hình ảnh của một nút được nhấntrên thanh công cụ và ngắt kết nối USB của bạn sau khi plugin kết nối thiết bị của bạn qua WiFi.
  3. Giờ đây, bạn có thể triển khai, chạy và gỡ lỗi thiết bị của mình bằng kết nối WiFi.

Liên kết Github: https://github.com/pedrovgs/AndroidWiFiADB

LƯU Ý: Hãy nhớ rằng thiết bị và máy tính của bạn phải có cùng kết nối WiFi.


1
Nó hoạt động tốt, nhưng hơi chậm hơn một chút, cộng với việc không ghi nhật ký từ gói. Đó là bình thường?
oreofeolurin

1
Có phải tôi phải kết nối bằng usb mọi lúc không? hoặc có một giải pháp vĩnh viễn
ruben

1
Công cụ tuyệt vời. Tôi vừa mới sử dụng nó. Nó hoạt động tuyệt vời. Máy tính của tôi không kết nối được với Wi-Fi, nhưng nó nằm trong cùng một mạng LAN với thiết bị Android.
Hồng

cuộc sống là đẹp hiện nay
Saeed Arianmanesh

42

Bước 1: Di chuyển của bạn Android sdk folder -> platform toolsvà sao chép toàn bộ đường dẫn

Ví dụ: C: \ Program Files (x86) \ Android \ android-sdk \ platform-tools

Bước 2: Goto nhắc lệnh hoặc thiết bị đầu cuối Android studio

người dùng windows cd C:\Program Files (x86)\Android\android-sdk\platform-tools

Người dùng Mac /Users/<username>/Library/Android/sdk/platform-tools

và nhấn enter

Bước 3: Kết nối thiết bị và hệ thống của bạn với cùng một wifi.

Bước 4: Nhập adb tcpip 5555và nhấn Enter.

Bước 5: Nhập adb connect x.x.x.x:5555, thay thế xxxx bằng địa chỉ IP điện thoại của bạn.

tìm ra địa chỉ IP của điện thoại

Settings -> About phone -> Status (một số điện thoại có thể khác nhau)

Lưu ý: Trong trường hợp bạn kết nối nhiều thiết bị, hãy ngắt kết nối các điện thoại khác ngoại trừ điện thoại bạn cần kết nối.

Ảnh chụp màn hình lời nhắc lệnh: nhập mô tả hình ảnh ở đây


Đường dẫn đến Android SDK có thể khác. Cách tìm ra đường dẫn đến Adnroid SDK của bạn: đi tới Cài đặt, tìm kiếm "android sdk", sao chép đường dẫn. Đường dẫn của tôi đó là C: \ Users \ tên người dùng \ AppData \ Local \ Android \ Sdk
Dyno Cris

11

Tôi đã sử dụng các bước sau để gỡ lỗi thành công qua kết nối wifi. Tôi đề xuất giải pháp này cho mọi người gặp sự cố bằng cách sử dụng các giải pháp tích hợp như plugin Android WiFi ADB . Trong trường hợp của tôi, nó không thể giữ kết nối Wifi với thiết bị của tôi sau khi rút USB. Giải pháp sau đây khắc phục được vấn đề này.

1. Kết nối thiết bị

a. Kết nối thiết bị bằng wlan cục bộ

Nếu bạn có một wlan cục bộ, bạn có thể kết nối thiết bị Android và máy tính của mình với wlan này. Sau đó, xác định địa chỉ IP của thiết bị Android bằng cách xem xét cài đặt wlan của nó.

b. Kết nối thiết bị trực tiếp bằng điểm phát sóng

Tôi muốn kết nối với một điểm phát sóng trên thiết bị. Điều này là riêng tư hơn và không mở kết nối gỡ lỗi của bạn với wlan (công khai).

  1. Tạo điểm phát sóng Wifi trên thiết bị Android
  2. Kết nối PC với điểm phát sóng
  3. Trên PC, hãy xem trạng thái kết nối mạng của kết nối điểm phát sóng này để tìm IPADDRESS của thiết bị của bạn.
    Hệ thống của tôi hiển thị IPADDRESS 192.168.43.1

2. Tạo kết nối gỡ lỗi

  1. Kết nối thiết bị của bạn với USB.
  2. Ra lệnh adb tcpip 5555để mở một cổng trên thiết bị để kết nối adb.
  3. Tạo kết nối gỡ lỗi không dây adb connect IPADDRESS.
    Trong trường hợp của tôi, lệnh trông giống nhưadb connect 192.168.43.1

adb devices -lBây giờ lệnh sẽ hiển thị hai thiết bị nếu mọi thứ đều ổn. Ví dụ:

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. Giữ kết nối gỡ lỗi

Phần khó khăn xảy ra khi rút kết nối USB. Trong trường hợp của tôi, cả hai kết nối đều bị đóng ngay lập tức! Điều này có thể không đúng với tất cả người dùng. Đối với tôi, đây là lý do mà tôi không thể sử dụng plugin Android WiFi ADB cho android studio. Tôi đã giải quyết sự cố bằng cách kết nối lại Wifi theo cách thủ công sau khi rút usb bằng cách

adb connect 192.168.43.1

Sau đó, adb devices -lhiển thị một thiết bị được kết nối wifi. Thiết bị này cũng hiển thị trong studio android và sau đó có thể được chọn để gỡ lỗi. Khi kết nối không ổn định, bạn có thể cần lặp lại lệnh trên theo thời gian để kích hoạt lại kết nối.



4

Bạn có thể cần phải khởi động lại adb của mình thông qua Android Studio (thực hiện hai lần để có kết quả tốt).

đặt lại adb


4

Android wifi ADB trước đó đã hoạt động trên IDE của tôi nhưng sau khi cập nhật Android Studio (hiện tại của tôi là Android Studio 3.3), nó không hoạt động và luôn được nhắc là "Không thể kết nối với thiết bị ...... Cùng mạng"

Sau khi dành nhiều thời gian, tôi đã bỏ bảng để giải quyết vấn đề.

Sau đó, tôi đã thử - WIFI ADB ULTIMATE bằng

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

Nó đã làm việc cho tôi.


3

Mở studio android và đi theo con đường này

Vào -> cài đặt -> plugin -> Nhấp vào Kho trình duyệt

sau đó tìm kiếm WIFI ADB ULTIMATE rồi nhấp vào cài đặt.

Lần đầu tiên bạn phải kết nối nó bằng USB.

Bạn có thể kiểm tra hoạt động của nó trên github. Để biết thêm chi tiết, vui lòng tham khảo WIFI ADB ULTIMATE


2

Nếu bạn đang sử dụng điện thoại đã root thì hãy thử ứng dụng này WiFi ADB .
Có lẽ đây là cách đơn giản nhất để gỡ lỗi trên wifi.
Tôi đang sử dụng ứng dụng này từ nhiều ngày và nó hoạt động hoàn hảo.


2

Tôi đang sử dụng AS 3.2.1 và định thử một số plugin, nhưng do dự khi nhận ra rằng các plugin có thể theo dõi bất kỳ dữ liệu nào ..

Nó thực sự đơn giản khi thực hiện nó thông qua tab Terminal trong AS:

  1. Bật gỡ lỗi qua WiFi trong điện thoại của bạn
    • Đi tới tùy chọn nhà phát triển và bật "ADB qua mạng"
    • Bạn sẽ thấy địa chỉ và cổng chính xác để sử dụng khi kết nối
  2. Chuyển đến tab Terminal trong Android Studio
  3. Kiểu adb tcpip 5555
  4. Nhập địa chỉ ip của bạn như đã thấy trong tùy chọn nhà phát triển, tức là adb connect 192.168.1.101
  5. Bây giờ bạn sẽ thấy thiết bị của mình trong hộp thoại AS "Chọn mục tiêu triển khai"

Tôi không thể tìm thấy thông tin này trên điện thoại của mình: "ADB qua mạng" Nó có thể ở một nơi khác hoặc theo một số tùy chọn khác?
tekin beyaz

Nó phải nằm trong các tùy chọn của nhà phát triển, trước tiên bạn cần phải kích hoạt chúng. Bạn đã làm điểu đó?
deepGrave

2

Dưới đây là các bước đơn giản để triển khai gỡ lỗi Ứng dụng Android bằng ADB qua wifi:

Yêu cầu: Bạn cần kết nối thiết bị Android và máy tính vào cùng một bộ định tuyến thông qua wifi. Bạn cũng có thể sử dụng tính năng chia sẻ kết nối Wifi của Android.

Bước 1: Kết nối thiết bị Android qua USB (đã bật chế độ nhà phát triển) và kiểm tra kết nối của nó qua adb devices.

Bước 2: Mở cmd / terminal và đường dẫn ../sdk/platform-tools của bạn .

Bước 3: Thực hiện lệnh adb devices.

Bước 4: Thực hiện lệnh adb -dshell (đối với thiết bị) HOẶC adb -e shell (đối với trình giả lập) . Tại đây, bạn sẽ nhận được quyền truy cập shell vào thiết bị.

Bước 5: Thực hiện lệnh ipconfig( lệnh Windows) hoặc ifconfig(lệnh Linux) và kiểm tra địa chỉ ip của nó.

Bước 6: Không ngắt kết nối / tháo USB của thiết bị và thực hiện lệnh adb tcpip 5000, để mở cổng tcpip socket 5000 để gỡ lỗi adb. Bạn có thể mở nó trên bất kỳ cổng nào hiện không bị chiếm dụng.

Bước 7: Bây giờ thực hiện lệnh adb connect <ip-address>:<port>. ví dụ:adb connect 192.168.1.90:5000 (trong đó địa chỉ ip là địa chỉ wifi của thiết bị và cổng mà bạn đã mở).

Bây giờ, hãy chạy adb devicevà kiểm tra thiết bị gỡ lỗi hiện đã được kết nối không dây qua wifi.

Chúc bạn mã hóa vui vẻ ...!


Thay vào đó, nó không phải là cổng 5555?
remykarem

1

Trong Android Studio 3.0.1> Goto> ( Phím tắt (Alt + Cltr + S) ) Cài đặt> Goto Plugins> Nhấp vào Kho lưu trữ trình duyệt ...> Tìm kiếm " ADB WIFI " và cài đặt plugin. Sau khi cài đặt, hãy khởi động lại studio android của bạn.

nhập mô tả hình ảnh ở đây

Nhấp vào biểu tượng nhập mô tả hình ảnh ở đâyvà kết nối thiết bị của bạn.


bất kỳ lý do tại sao?
sydd

1

Tất cả các câu trả lời cho đến nay, đều thiếu một bước RẤT quan trọng, nếu không bạn sẽ nhận được "kết nối bị từ chối" khi cố gắng kết nối.

Bước 1: Đầu tiên hãy bật menu Tùy chọn nhà phát triển trên thiết bị của bạn, bằng cách điều hướng đến Giới thiệu menu trên thiết bị của bạn, sau đó nhấn vào menu Xây dựng 5 lần.

Bước 2: Sau đó chuyển đến menu Tùy chọn nhà phát triển hiện có thể nhìn thấy và bật gỡ lỗi USB . Có một điều hơi kỳ lạ là bạn cần cái này để gỡ lỗi Wifi, nhưng tin tôi đi, cái này là bắt buộc.

Bước 3:

adb kết nối [địa chỉ ip thiết bị của bạn]

Nó sẽ nói rằng bạn hiện đã kết nối


0

chỉ cần mở cài đặt / plugin / tìm kiếm "Android wifi adb và tải xuống và kết nối điện thoại di động của bạn bằng cáp usb một lần là xong


0

Có lỗi này? nhập mô tả hình ảnh ở đây Hầu hết các bạn ở đây vì bạn đã không làm điều đầu tiên đó là: 1. Kết nối Điện thoại của chúng tôi với PC 2. Giữ cả PC và thiết bị được kết nối với cùng một WiFi Sau đó làm theo tất cả các bước đã đề cập ở trên.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.